module Mmmm
Constants
- Helper
- Top
- VERSION
Public Class Methods
helper(name)
click to toggle source
# File lib/mmmm/helper.rb, line 11 def helper name if Mmmm::Top.respond_to? name or Mmmm::Top.private_methods.include? name raise NameError, "#{name} is already defined. Please use Mmmm.helper(:another_name)" end define_helper_method name end
src(obj, method = nil)
click to toggle source
# File lib/mmmm/src_loc.rb, line 6 def self.src obj, method = nil return ObjectMethod.new(obj, method) if method ObjectMethods.new obj end
Private Class Methods
define_helper_method(name)
click to toggle source
# File lib/mmmm/helper.rb, line 21 def define_helper_method name (class << Top; self; end).send :define_method, name, Helper end