Module: AnalyticsPSW::Dimensions

Included in:
Analytics
Defined in:
lib/analytics-psw/dimensions.rb

Instance Method Summary collapse

Instance Method Details

#create_dimension(name, data_type, units = '', description = '') ⇒ Object



4
5
6
7
8
9
# File 'lib/analytics-psw/dimensions.rb', line 4

def create_dimension(name, data_type, units = '', description = '')
  body = create_json_body('dimension', {:name => name.to_s, :description => description, :data_type => data_type, :units => units})
  resp = http_request(:post, "#{@service_location}/dimensions", nil, body)
  @dimensions |= [name.to_s] if resp['status'] && [200, 201, 202].include?(resp['status'])
  resp
end

#list_dimensionsObject



11
12
13
# File 'lib/analytics-psw/dimensions.rb', line 11

def list_dimensions
  http_request(:get, "#{@service_location}/dimensions")
end

#show_dimension_metadata(dimension_name) ⇒ Object



19
20
21
# File 'lib/analytics-psw/dimensions.rb', line 19

def (dimension_name)
  http_request(:get, "#{@service_location}/dimensions/#{dimension_name}/metadata")
end

#show_dimension_resources(dimension_name) ⇒ Object



15
16
17
# File 'lib/analytics-psw/dimensions.rb', line 15

def show_dimension_resources(dimension_name)
  http_request(:get, "#{@service_location}/dimensions/#{dimension_name}")
end