Module: Mmmm
- Defined in:
- lib/mmmm/src_loc.rb,
lib/mmmm/version.rb,
lib/mmmm/object_method.rb,
lib/mmmm/object_methods.rb,
lib/mmmm/helper.rb
Defined Under Namespace
Classes: ObjectMethod, ObjectMethods
Constant Summary
collapse
- VERSION =
"0.1.4"
- Top =
self
- Helper =
Proc.new do |obj, method = nil|
Mmmm.src obj, method
end
Class Method Summary
collapse
Class Method Details
.helper(name) ⇒ Object
11
12
13
14
15
16
17
|
# 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) ⇒ Object
6
7
8
9
|
# 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
|