lib/kosmos/package_attrs.rb in kosmos-0.0.3 vs lib/kosmos/package_attrs.rb in kosmos-0.0.4
- old
+ new
@@ -2,10 +2,15 @@
module PackageAttrs
private
def self.included(base)
base.extend(Methods)
- base.send(:include, Methods)
+
+ Methods.public_instance_methods.each do |method_name|
+ base.send(:define_method, method_name, Proc.new do |*args|
+ self.class.send(method_name, *args)
+ end)
+ end
end
module Methods
def title(title = nil)
if title