Class: Lessonly::Serializer

Inherits:
Sawyer::Serializer
  • Object
show all
Defined in:
lib/lessonly/serializer.rb

Instance Method Summary collapse

Instance Method Details

#encode_object(resource) ⇒ Object



3
4
5
6
# File 'lib/lessonly/serializer.rb', line 3

def encode_object(resource)
  return resource.serialize if resource.respond_to? :serialize
  resource
end

#time_field?(key, value) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
11
12
# File 'lib/lessonly/serializer.rb', line 8

def time_field?(key, value)
  time_fields = %w(created updated start stop initalPeriodStart
                   currentPeriodStart currentPeriodEnd)
  value && time_fields.include?(key)
end