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.



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

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.



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

def environment
  @environment
end

Instance Method Details

#hostObject



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

def host
  @tddium_config["host"]
end

#portObject



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

def port
  @tddium_config["port"]
end

#port=(port) ⇒ Object



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

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

#schemeObject



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

def scheme
  @tddium_config["scheme"]
end

#versionObject



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

def version
  @tddium_config["version"]
end