Class: Readiness::Zendesk::RequesterRoles
- Defined in:
- lib/support_readiness/zendesk/requester_roles.rb
Overview
Defines the class RequesterRoles within the module Readiness::Zendesk.
Instance Attribute Summary collapse
Class Method Summary collapse
-
.find_by_name(name) ⇒ Object
Locates a via type within Zendesk by name.
-
.list ⇒ Array
Lists requester roles.
Instance Method Summary collapse
-
#initialize(object = {}) ⇒ RequesterRoles
constructor
Creates a new RequesterRoles instance.
Methods inherited from Client
auth_error, bad_request_error, convert_actions, convert_conditions, convert_standard_names_to_ids, convert_ticket_form_agent_conditions, convert_ticket_form_brands, convert_ticket_form_end_user_conditions, convert_ticket_form_names_to_ids, convert_view_names_to_ids, convert_view_restrictions, covert_ticket_form_field_ids, create_package!, erb_renderer, handle_request_error, not_found_error, not_processible_error, put_into_archive, recursively_deflate_directory, timestamp_filename, to_clean_json, to_clean_json_with_key, to_hash, to_nearly_clean_json, to_nearly_clean_json_with_key, to_param_string, write_entries
Constructor Details
#initialize(object = {}) ⇒ RequesterRoles
Creates a new Readiness::Zendesk::RequesterRoles instance
24 25 26 27 |
# File 'lib/support_readiness/zendesk/requester_roles.rb', line 24 def initialize(object = {}) @id = object['id'] @name = object['name'] end |
Instance Attribute Details
#id ⇒ Object
13 14 15 |
# File 'lib/support_readiness/zendesk/requester_roles.rb', line 13 def id @id end |
#name ⇒ Object
13 14 15 |
# File 'lib/support_readiness/zendesk/requester_roles.rb', line 13 def name @name end |
Class Method Details
.find_by_name(name) ⇒ Object
Locates a via type within Zendesk by name
62 63 64 |
# File 'lib/support_readiness/zendesk/requester_roles.rb', line 62 def self.find_by_name(name) RequesterRoles.list.detect { |r| r.name == name } end |
.list ⇒ Array
Lists requester roles
41 42 43 44 45 46 47 48 |
# File 'lib/support_readiness/zendesk/requester_roles.rb', line 41 def self.list [ { 'id' => 4, 'name' => 'Agent' }, { 'id' => 'LIGHT_AGENT', 'name' => 'Light Agent' }, { 'id' => 0, 'name' => 'End User' }, { 'id' => 2, 'name' => 'Admin' } ].map { |r| RequesterRoles.new(r) } end |