Module: AnalyticsPSW::Dimensions
- Included in:
- Analytics
- Defined in:
- lib/analytics-psw/dimensions.rb
Instance Method Summary collapse
- #create_dimension(name, data_type, units = '', description = '') ⇒ Object
- #list_dimensions ⇒ Object
- #show_dimension_metadata(dimension_name) ⇒ Object
- #show_dimension_resources(dimension_name) ⇒ Object
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_dimensions ⇒ Object
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 |