module FieldSerializer::ClassMethods
Public Instance Methods
field(name, &block)
click to toggle source
# File lib/field_serializer.rb, line 17 def field(name, &block) fields << name define_method(name, &block) end
fields()
click to toggle source
# File lib/field_serializer.rb, line 13 def fields @fields ||= [] end
inherited(subclass)
click to toggle source
# File lib/field_serializer.rb, line 9 def inherited(subclass) subclass.fields.concat(fields) end