lib/delorean/model.rb in delorean_lang-0.3.17 vs lib/delorean/model.rb in delorean_lang-0.3.19
- old
+ new
@@ -20,8 +20,16 @@
sig = [sig, sig] if sig.is_a? Fixnum
raise "Bad signature" unless (sig.is_a? Array and sig.length==2)
self.const_set(name.to_s.upcase+Delorean::SIG, sig)
end
end
+
+ def delorean_instance_method(name, sig = nil)
+ delorean_instance_methods[name.to_sym] = [self, *sig].compact
+ end
+
+ def delorean_instance_methods
+ @@delorean_instance_methods ||= {}
+ end
end
end
end