Sha256: d34c8f6eb9e65ee3811759719c8d8ed89022780cdacf03fb319a9d88cef3fdd8

Contents?: true

Size: 398 Bytes

Versions: 1

Compression:

Stored size: 398 Bytes

Contents

module Lessonly
  class Serializer < Sawyer::Serializer
    def encode_object(resource)
      return resource.serialize if resource.respond_to? :serialize
      resource
    end

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lessonly-ruby-0.1.3 lib/lessonly/serializer.rb