class Desk::Client

Public Class Methods

new(opts={}) click to toggle source
# File lib/desk/client.rb, line 18
def initialize(opts={})
  @opts = opts
end

Public Instance Methods

articles() click to toggle source
# File lib/desk/client.rb, line 22
def articles
  Desk::Api::Articles.new(connection)
end
brands() click to toggle source
# File lib/desk/client.rb, line 38
def brands
  Desk::Api::Brands.new(connection)
end
cases() click to toggle source
# File lib/desk/client.rb, line 26
def cases
  Desk::Api::Cases.new(connection)
end
companies() click to toggle source
# File lib/desk/client.rb, line 42
def companies
  Desk::Api::Brands.new(connection)
end
custom_fields() click to toggle source
# File lib/desk/client.rb, line 46
def custom_fields
  Desk::Api::CustomFields.new(connection)
end
customers() click to toggle source
# File lib/desk/client.rb, line 30
def customers
  Desk::Api::Customers.new(connection)
end
facebook_users() click to toggle source
# File lib/desk/client.rb, line 50
def facebook_users
  Desk::Api::FacebookUsers.new(connection)
end
filters() click to toggle source
# File lib/desk/client.rb, line 54
def filters
  Desk::Api::Filters.new(connection)
end
groups() click to toggle source
# File lib/desk/client.rb, line 58
def groups
  Desk::Api::Groups.new(connection)
end
inbound_mailboxes() click to toggle source
# File lib/desk/client.rb, line 62
def inbound_mailboxes
  Desk::Api::InboundMailboxes.new(connection)
end
topics() click to toggle source
# File lib/desk/client.rb, line 34
def topics
  Desk::Api::Topics.new(connection)
end

Private Instance Methods

connection() click to toggle source
# File lib/desk/client.rb, line 68
def connection
  @connection ||= Desk::Connection.new(@opts)
end