class RubyParserStuff::Sexp
Attributes
paren[W]
Public Instance Methods
add_all(x)
click to toggle source
# File lib/ruby_parser_extras.rb, line 1548 def add_all x self.concat x.sexp_body end
block_pass?()
click to toggle source
# File lib/ruby_parser_extras.rb, line 1552 def block_pass? any? { |s| Sexp === s && s[0] == :block_pass } end
paren()
click to toggle source
# File lib/ruby_parser_extras.rb, line 1532 def paren @paren ||= false end
to_sym()
click to toggle source
# File lib/ruby_parser_extras.rb, line 1541 def to_sym raise "no: #{self.inspect}.to_sym is a bug" self.value.to_sym end
value()
click to toggle source
# File lib/ruby_parser_extras.rb, line 1536 def value raise "multi item sexp" if size > 2 last end