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.



235
236
237
238
239
240
241
# File 'lib/tddium_client.rb', line 235

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.



233
234
235
# File 'lib/tddium_client.rb', line 233

def environment
  @environment
end

Instance Method Details

#hostObject



250
251
252
# File 'lib/tddium_client.rb', line 250

def host
  @tddium_config["host"]
end

#portObject



258
259
260
# File 'lib/tddium_client.rb', line 258

def port
  @tddium_config["port"]
end

#port=(port) ⇒ Object



254
255
256
# File 'lib/tddium_client.rb', line 254

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

#schemeObject



262
263
264
# File 'lib/tddium_client.rb', line 262

def scheme
  @tddium_config["scheme"]
end

#versionObject



266
267
268
# File 'lib/tddium_client.rb', line 266

def version
  @tddium_config["version"]
end