Class: PublishMyData::DataCube::DimensionsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- PublishMyData::DataCube::DimensionsController
- Includes:
- PublishMyData::DataCubeController
- Defined in:
- app/controllers/publish_my_data/data_cube/dimensions_controller.rb
Instance Method Summary collapse
-
#area_dimension ⇒ Object
GET /data/:dataset_slug/cube/area_dimension(.:format).
-
#index ⇒ Object
list the dimensions for the cube GET /data/:dataset_slug/cube/dimensions(.:format).
-
#measure ⇒ Object
the measure property for the cube GET /data/:dataset_slug/cube/measure(.:format).
-
#recommended ⇒ Object
recommended starting columns.
-
#size ⇒ Object
size of a dimension - JSON only.
-
#values ⇒ Object
all values for a single dimension in the cube.
Instance Method Details
#area_dimension ⇒ Object
GET /data/:dataset_slug/cube/area_dimension(.:format)
24 25 26 |
# File 'app/controllers/publish_my_data/data_cube/dimensions_controller.rb', line 24 def area_dimension respond_with @cube.area_dimension end |
#index ⇒ Object
list the dimensions for the cube GET /data/:dataset_slug/cube/dimensions(.:format)
13 14 15 |
# File 'app/controllers/publish_my_data/data_cube/dimensions_controller.rb', line 13 def index respond_with @cube.dimensions end |
#measure ⇒ Object
the measure property for the cube GET /data/:dataset_slug/cube/measure(.:format)
19 20 21 |
# File 'app/controllers/publish_my_data/data_cube/dimensions_controller.rb', line 19 def measure respond_with @cube.measure_property end |
#recommended ⇒ Object
recommended starting columns
48 49 50 51 52 |
# File 'app/controllers/publish_my_data/data_cube/dimensions_controller.rb', line 48 def recommended respond_to do |format| format.json { render :json => @cube.recommended_dimensions} end end |
#size ⇒ Object
size of a dimension - JSON only. GET /data/:dataset_slug/cube/dimension_size(.:format) Note: supply dimension parameter on query string e.g. /data/additional-affordable-dwellings/cube/dimension_values.ttl?dimension=http%3A%2F%2Fopendatacommunities.org%2Fdef%2Fhousing%2FaffordableHousingType
41 42 43 44 45 |
# File 'app/controllers/publish_my_data/data_cube/dimensions_controller.rb', line 41 def size respond_to do |format| format.json { render :json => {:size => @dimension.size } } end end |
#values ⇒ Object
all values for a single dimension in the cube. Useful for getting axes data for cube grids. GET /data/:dataset_slug/cube/dimension_values(.:format) Note: supply dimension parameter on query string e.g. /data/additional-affordable-dwellings/cube/dimension_values.json?dimension=http%3A%2F%2Fopendatacommunities.org%2Fdef%2Fhousing%2FaffordableHousingType
33 34 35 |
# File 'app/controllers/publish_my_data/data_cube/dimensions_controller.rb', line 33 def values respond_with @dimension.values end |