class Clever::Types::Event

Constants

TYPE_MAP

Attributes

action[R]
object[R]
provider[R]
type[R]
uid[R]

Public Class Methods

new(attributes = {}, *) click to toggle source
# File lib/clever/types/event.rb, line 22
def initialize(attributes = {}, *)
  @uid           = attributes['id']
  @type, @action = attributes['type'].split('.')
  @object        = TYPE_MAP[@type]&.new(attributes['data']['object'])
  @provider      = 'clever'
end