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
7
8
9
10
11
# File 'lib/lessonly/serializer.rb', line 3

def encode_object(resource)
  resource
  # return resource.serialize if resource.respond_to? :serialize
  # case resource
  # when Hash then encode_hash(resource)
  # when Array then resource.map { |o| encode_object(o) }
  # else resource
  # end
end

#time_field?(key, value) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
16
17
# File 'lib/lessonly/serializer.rb', line 13

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