Module: Ruby::Conversions::ClassMethods
- Defined in:
- lib/ruby/node/conversions.rb
Instance Method Summary collapse
- #from_native(object, position = nil, prolog = nil) ⇒ Object
- #from_ruby(src, position = nil, prolog = nil) ⇒ Object
Instance Method Details
#from_native(object, position = nil, prolog = nil) ⇒ Object
17 18 19 |
# File 'lib/ruby/node/conversions.rb', line 17 def from_native(object, position = nil, prolog = nil) from_ruby(object.inspect, position, prolog) end |
#from_ruby(src, position = nil, prolog = nil) ⇒ Object
21 22 23 24 25 26 |
# File 'lib/ruby/node/conversions.rb', line 21 def from_ruby(src, position = nil, prolog = nil) Ripper::RubyBuilder.new(src).parse.statements.first.tap do |node| node.position = position if position node.prolog = prolog if prolog end end |