module Surrounded::Shortcuts

Private Instance Methods

define_shortcut(name) click to toggle source
# File lib/surrounded/shortcuts.rb, line 5
def define_shortcut(name)
  singleton_class.send(:define_method, name) do |*args|
    instance = self.new(*args)
    instance.public_send(name)
  end
end
store_trigger(*names) click to toggle source
Calls superclass method
# File lib/surrounded/shortcuts.rb, line 12
def store_trigger(*names)
  names.each do |name|
    define_shortcut(name)
  end
  super
end