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