module Iro::RipperWrapper
Public Instance Methods
children()
click to toggle source
# File lib/iro/ripper_wrapper.rb, line 8 def children [].tap do |res| self[1..-1].each do |child| if child.is_a?(Array) if child.node? res << child else res.concat(child) end else res << child end end end end
content()
click to toggle source
# File lib/iro/ripper_wrapper.rb, line 24 def content self[1] end
node?()
click to toggle source
# File lib/iro/ripper_wrapper.rb, line 32 def node? self.first.is_a?(Symbol) end
parser_event?()
click to toggle source
# File lib/iro/ripper_wrapper.rb, line 36 def parser_event? type !~ /\A@/ end
position()
click to toggle source
# File lib/iro/ripper_wrapper.rb, line 28 def position self[2] end
scanner_event?()
click to toggle source
# File lib/iro/ripper_wrapper.rb, line 40 def scanner_event? type =~ /\A@/ end
type()
click to toggle source
# File lib/iro/ripper_wrapper.rb, line 4 def type self.first end