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