# File lib/gibbler.rb, line 289 def self.included(obj) obj.extend Attic obj.attic :gibbler_cache obj.class_eval do @__gibbler_fields = [] def self.gibbler_fields @__gibbler_fields end def self.gibbler *fields @__gibbler_fields.push *fields end def self.inherited(obj) obj.extend Attic obj.attic :gibbler_cache fields = @__gibbler_fields.clone obj.class_eval do @__gibbler_fields = fields end end end end