Class: CommEvtPurposeType

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/comm_evt_purpose_type.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.find_or_create(internal_identifier, description) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
# File 'app/models/comm_evt_purpose_type.rb', line 20

def find_or_create(internal_identifier, description)
  activity_stream_entry_type = self.iid(internal_identifier)

  unless activity_stream_entry_type
    activity_stream_entry_type = CommEvtPurposeType.create(
        internal_identifier: internal_identifier,
        description: description
    )
  end

  activity_stream_entry_type
end

.iid(internal_identifier) ⇒ Object



16
17
18
# File 'app/models/comm_evt_purpose_type.rb', line 16

def iid(internal_identifier)
  self.find_by_internal_identifier(internal_identifier)
end

Instance Method Details

#to_labelObject



7
8
9
# File 'app/models/comm_evt_purpose_type.rb', line 7

def to_label
  "#{description}"
end

#to_sObject



11
12
13
# File 'app/models/comm_evt_purpose_type.rb', line 11

def to_s
  "#{description}"
end