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