Class: SplitApi::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/splitapi-rb/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ Client

Returns a new instance of Client.



5
6
7
8
9
10
11
12
# File 'lib/splitapi-rb/client.rb', line 5

def initialize(params)
  @config = SplitApi::Config.new(params)

  @attributes = SplitApi::Models::Attributes.new(@config)
  @environments = SplitApi::Models::Environments.new(@config)
  @identities = SplitApi::Models::Identities.new(@config)
  @traffic_types = SplitApi::Models::TrafficTypes.new(@config)
end

Instance Attribute Details

#attributesObject (readonly)

Returns the value of attribute attributes.



3
4
5
# File 'lib/splitapi-rb/client.rb', line 3

def attributes
  @attributes
end

#environmentsObject (readonly)

Returns the value of attribute environments.



3
4
5
# File 'lib/splitapi-rb/client.rb', line 3

def environments
  @environments
end

#identitiesObject (readonly)

Returns the value of attribute identities.



3
4
5
# File 'lib/splitapi-rb/client.rb', line 3

def identities
  @identities
end

#traffic_typesObject (readonly)

Returns the value of attribute traffic_types.



3
4
5
# File 'lib/splitapi-rb/client.rb', line 3

def traffic_types
  @traffic_types
end