class Greenenvy::Container
Public Class Methods
new(hash)
click to toggle source
# File lib/greenenvy/container.rb, line 4 def initialize(hash) @hash = hash @method_missing_handler = MethodMissingHandler.new(hash) end
Public Instance Methods
method_missing(name, *_)
click to toggle source
# File lib/greenenvy/container.rb, line 9 def method_missing(name, *_) @method_missing_handler.call(name) end
respond_to?(name, _=false)
click to toggle source
Calls superclass method
# File lib/greenenvy/container.rb, line 13 def respond_to?(name, _=false) @method_missing_handler.respond?(name) || super end