Class: Traversable
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Traversable
- Defined in:
- lib/rjp/traversable.rb
Instance Method Summary collapse
Instance Method Details
#class ⇒ Object
11 12 13 |
# File 'lib/rjp/traversable.rb', line 11 def class __getobj__.class end |
#kind_of?(_class) ⇒ Boolean
15 16 17 |
# File 'lib/rjp/traversable.rb', line 15 def kind_of?(_class) __getobj__.kind_of? _class end |
#traverse(*args, &block) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/rjp/traversable.rb', line 4 def traverse(*args, &block) args.inject(self) { |obj, arg| arg = Float(arg).to_i if obj.kind_of?(Array) obj.fetch(arg, &block) } end |