Slide 25
Slide 25 text
©2018 Wantedly, Inc.
ܕݕࠪͰࣦഊͤͯ͞ΈΔ
# lib/parser.rb
class AST
# @return [String]
def to_s
"AST"
end
# @param [Hash] opt
def traverse!(opt)
end
end
class Parser
# @param [String] text
- # @param [Hash] opt
+ # @param [Hash, nil] opt
# @return [AST]
- def parse(text, opt)
+ def parse(text, opt: nil)
ast = AST.new
ast.traverse!(opt)
ast
end
end