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