Class: SplitApi::Models::TrafficTypes

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/splitapi-rb/models/traffic_types.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ TrafficTypes

Returns a new instance of TrafficTypes.



7
8
9
# File 'lib/splitapi-rb/models/traffic_types.rb', line 7

def initialize(config)
  @config = config
end

Instance Method Details

#listObject

GET /trafficTypes



12
13
14
15
16
17
18
19
20
# File 'lib/splitapi-rb/models/traffic_types.rb', line 12

def list
  JSON.parse(RestClient.get("#{@config.base_uri}/trafficTypes", auth_headers).body).map do |traffic_type|
    DataObjects::TrafficType.new(
      id: traffic_type['id'],
      display_attribute_id: traffic_type['displayAttributeId'],
      name: traffic_type['name']
    )
  end
end