Class: Hackle::EventType

Inherits:
Object
  • Object
show all
Defined in:
lib/hackle/models/event_type.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id:, key:) ⇒ EventType

Returns a new instance of EventType.

Parameters:

  • id (Integer)
  • key (String)


12
13
14
15
# File 'lib/hackle/models/event_type.rb', line 12

def initialize(id:, key:)
  @id = id
  @key = key
end

Instance Attribute Details

#idInteger (readonly)

Returns:

  • (Integer)


8
9
10
# File 'lib/hackle/models/event_type.rb', line 8

def id
  @id
end

#keyObject (readonly)

Returns the value of attribute key.



8
# File 'lib/hackle/models/event_type.rb', line 8

attr_reader :id, :key

Class Method Details

.undefined(key:) ⇒ Object

Parameters:

  • key (String)


18
19
20
# File 'lib/hackle/models/event_type.rb', line 18

def self.undefined(key:)
  EventType.new(id: 0, key: key)
end