class DynamicMenu::AdvancedObjects::AdvancedHash
Public Class Methods
new()
click to toggle source
# File lib/dynamic_menu/advanced_hash.rb, line 5 def initialize @instance = Hash.new end
Public Instance Methods
add(*args)
click to toggle source
# File lib/dynamic_menu/advanced_hash.rb, line 14 def add *args @instance.merge(args); end
method_missing(method, *args, &block)
click to toggle source
Calls superclass method
# File lib/dynamic_menu/advanced_hash.rb, line 18 def method_missing method, *args, &block super unless @instance.methods.index method @instance.send method, *args, &block end
tap!(*args) { |block;| ... }
click to toggle source
# File lib/dynamic_menu/advanced_hash.rb, line 9 def tap! *args, &block yield block; # @instance = @instance.map(*args, &block) end