Class: Freshly::Client
- Inherits:
-
Object
- Object
- Freshly::Client
- Includes:
- Tickets, Configurable, Connection
- Defined in:
- lib/freshly/client.rb,
lib/freshly/client/tickets.rb
Defined Under Namespace
Modules: Tickets
Instance Attribute Summary
Attributes included from Connection
Attributes included from Configurable
#api_endpoint, #api_key, #auto_paginate, #connection_options, #media_type, #middleware, #per_page, #user_agent
Instance Method Summary collapse
-
#initialize(opts = {}) ⇒ Client
constructor
A new instance of Client.
Methods included from Tickets
#create_ticket, #delete_ticket, #edit_ticket, #reply_to_ticket, #restore_ticket, #ticket, #ticket_notes, #ticket_time_entries, #tickets
Methods included from Connection
#destroy, #get, #paginate, #post, #put
Methods included from Configurable
Constructor Details
#initialize(opts = {}) ⇒ Client
Returns a new instance of Client.
11 12 13 14 15 |
# File 'lib/freshly/client.rb', line 11 def initialize opts={} Freshly::Configurable.keys.each do |key| instance_variable_set(:"@#{key}", opts[key] || Freshly::Default.send(:"#{key}")) end end |