Class: TddiumClient::Client

Inherits:
InternalClient show all
Defined in:
lib/tddium_client.rb

Instance Attribute Summary collapse

Attributes inherited from InternalClient

#client

Instance Method Summary collapse

Methods inherited from InternalClient

#call_api, #caller_version, #caller_version=, #xid_gen

Constructor Details

#initialize(env = :development, caller_version = nil, options = {}) ⇒ Client

Returns a new instance of Client.



216
217
218
219
220
221
222
# File 'lib/tddium_client.rb', line 216

def initialize(env = :development, caller_version=nil, options={})
  @all_config = YAML.load(File.read(config_path))
  self.environment = env.to_s
  self.caller_version = caller_version

  super(host, port, scheme, version, caller_version, options)
end

Instance Attribute Details

#environmentObject

Returns the value of attribute environment.



214
215
216
# File 'lib/tddium_client.rb', line 214

def environment
  @environment
end

Instance Method Details

#hostObject



231
232
233
# File 'lib/tddium_client.rb', line 231

def host
  @tddium_config["host"]
end

#portObject



239
240
241
# File 'lib/tddium_client.rb', line 239

def port
  @tddium_config["port"]
end

#port=(port) ⇒ Object



235
236
237
# File 'lib/tddium_client.rb', line 235

def port=(port)
  @tddium_config["port"] = port
end

#schemeObject



243
244
245
# File 'lib/tddium_client.rb', line 243

def scheme
  @tddium_config["scheme"]
end

#versionObject



247
248
249
# File 'lib/tddium_client.rb', line 247

def version
  @tddium_config["version"]
end