Sha256: 21f3974d9f5fa7be384cd0f2792056cefcdd56c5592029b67e773dceeda0e0da

Contents?: true

Size: 469 Bytes

Versions: 1

Compression:

Stored size: 469 Bytes

Contents

module Clever
  class Event < APIResource
    include Clever::APIOperations::List

    def optional_attributes
      []
    end

    def object
      klass = Util.types_to_clever_class(type_pieces[0])
      klass ||= CleverObject
      klass.construct_from(data[:object])
    end

    def previous_attributes
      data[:previous_attributes]
    end

    def action
      type_pieces[1]
    end

    private

    def type_pieces
      type.split(".")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
clever-ruby-0.0.5 lib/clever-ruby/event.rb