module ScientificProtocols::Resources::Object::Serializers

Public Class Methods

included(base) click to toggle source
Calls superclass method
# File lib/scientificprotocols/resources/object/serializers.rb, line 87
def self.included(base)
  super
  base.extend ClassMethods
end

Public Instance Methods

serialize() click to toggle source
# File lib/scientificprotocols/resources/object/serializers.rb, line 92
def serialize
  {}.tap do |result|
    attributes.each do |name, value|
      result[name.upcase] = self.class.serializer_for(name).serialize(value)
    end
  end
end