class TTTelematics::API::Client

Attributes

account[R]
api_key[R]
password[R]
username[R]

Public Class Methods

new(api_key, username, account, password) click to toggle source
# File lib/TTTelematics/client.rb, line 5
def initialize(api_key, username, account, password)
  raise TypeError unless validate_options?(api_key, username, account, password)
  @api_key = api_key
  @username = username
  @account = account 
  @password = password 
end

Public Instance Methods

asset() click to toggle source
# File lib/TTTelematics/client.rb, line 13
def asset
  Asset.new(self)
end

Private Instance Methods

validate_options?(*args) click to toggle source
# File lib/TTTelematics/client.rb, line 18
def validate_options?(*args)
  flag = true
  args.each do |a|
    flag = (!a.nil? && a.class == String && !a.empty?)
    break unless flag
  end
  return flag
end