Module: AnalyticsPSW::DimensionProperties
- Included in:
- Analytics
- Defined in:
- lib/analytics-psw/dimension_properties.rb
Instance Method Summary collapse
- #create_dimension_properties(dimension_name, dimension_value, properties = {}) ⇒ Object
- #create_or_update_dimension_properties(dimension_name, dimension_value, properties = {}) ⇒ Object
- #list_dimension_properties(dimension_name) ⇒ Object
- #show_dimension_properties(dimension_name, dimension_value) ⇒ Object
- #update_dimension_properties(dimension_name, dimension_value, properties = {}) ⇒ Object
Instance Method Details
#create_dimension_properties(dimension_name, dimension_value, properties = {}) ⇒ Object
11 12 13 14 15 |
# File 'lib/analytics-psw/dimension_properties.rb', line 11 def create_dimension_properties(dimension_name, dimension_value, properties = {}) = (dimension_value, properties) body = create_json_body('dimension_property', ) http_request(:post, "#{@service_location}/dimensions/#{dimension_name}/properties/#{dimension_value}", nil, body) end |
#create_or_update_dimension_properties(dimension_name, dimension_value, properties = {}) ⇒ Object
23 24 25 |
# File 'lib/analytics-psw/dimension_properties.rb', line 23 def create_or_update_dimension_properties(dimension_name, dimension_value, properties = {}) dimension_property_exists?(dimension_name, dimension_value) ? update_dimension_properties(dimension_name, dimension_value, properties) : create_dimension_properties(dimension_name, dimension_value, properties) end |
#list_dimension_properties(dimension_name) ⇒ Object
3 4 5 |
# File 'lib/analytics-psw/dimension_properties.rb', line 3 def list_dimension_properties(dimension_name) http_request(:get, "#{@service_location}/dimensions/#{dimension_name}/properties") end |
#show_dimension_properties(dimension_name, dimension_value) ⇒ Object
7 8 9 |
# File 'lib/analytics-psw/dimension_properties.rb', line 7 def show_dimension_properties(dimension_name, dimension_value) http_request(:get, "#{@service_location}/dimensions/#{dimension_name}/properties/#{dimension_value}") end |
#update_dimension_properties(dimension_name, dimension_value, properties = {}) ⇒ Object
17 18 19 20 21 |
# File 'lib/analytics-psw/dimension_properties.rb', line 17 def update_dimension_properties(dimension_name, dimension_value, properties = {}) = (dimension_value, properties) body = create_json_body('dimension_property', ) http_request(:put, "#{@service_location}/dimensions/#{dimension_name}/properties/#{dimension_value}", nil, body) end |