Module: Insightly2::Resources::Object::Serializers

Included in:
Insightly2::Resources::Object
Defined in:
lib/insightly2/resources/object/serializers.rb

Defined Under Namespace

Modules: ClassMethods, Object, Time

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



89
90
91
92
# File 'lib/insightly2/resources/object/serializers.rb', line 89

def self.included(base)
  super
  base.extend ClassMethods
end

Instance Method Details

#serializeObject



94
95
96
97
98
99
100
# File 'lib/insightly2/resources/object/serializers.rb', line 94

def serialize
  {}.tap do |result|
    attributes.each do |name, value|
      result[name.upcase] = self.class.serializer_for(name).serialize(value)
    end
  end
end