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