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