Sha256: cebe1018e88eec42718554224f09322e07d3396cb40907916fbdd91ad90e7f98

Contents?: true

Size: 307 Bytes

Versions: 19

Compression:

Stored size: 307 Bytes

Contents

class OTRS::ConfigItem::IncidentState
  def self.states
    items = OTRS::GeneralCatalog.item_list_fast('ITSM::Core::IncidentState')
  end
  
  def self.all
    self.states
  end
  
  self.all.each do |key,value|
    define_singleton_method value.downcase.underscore do
      return key
    end
  end
  
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
otrs_connector-0.5.19 lib/otrs_connector/config_item/incident_state.rb
otrs_connector-0.5.18 lib/otrs_connector/config_item/incident_state.rb
otrs_connector-0.5.17 lib/otrs_connector/config_item/incident_state.rb
otrs_connector-0.5.16 lib/otrs_connector/config_item/incident_state.rb
otrs_connector-0.5.15 lib/otrs_connector/config_item/incident_state.rb
otrs_connector-0.5.14 lib/otrs_connector/config_item/incident_state.rb
otrs_connector-0.5.13 lib/otrs/config_item/incident_state.rb
otrs_connector-0.5.12 lib/otrs/config_item/incident_state.rb
otrs_connector-0.5.11 lib/otrs/config_item/incident_state.rb
otrs_connector-0.5.10 lib/otrs/config_item/incident_state.rb
otrs_connector-0.5.9 lib/otrs/config_item/incident_state.rb
otrs_connector-0.5.8 lib/otrs/config_item/incident_state.rb
otrs_connector-0.5.7 lib/otrs/config_item/incident_state.rb
otrs_connector-0.5.6 lib/otrs/config_item/incident_state.rb
otrs_connector-0.5.4 lib/otrs/config_item/incident_state.rb
otrs_connector-0.5.3 lib/otrs/config_item/incident_state.rb
otrs_connector-0.5.2 lib/otrs/config_item/incident_state.rb
otrs_connector-0.5.1 lib/otrs/config_item/incident_state.rb
otrs_connector-0.5.0 lib/otrs/config_item/incident_state.rb