Module: Activecube::CubeDefinition
- Included in:
- Base
- Defined in:
- lib/activecube/cube_definition.rb
Defined Under Namespace
Classes: DefinitionError, NamedHash
Instance Attribute Summary collapse
-
#dimensions ⇒ Object
readonly
Returns the value of attribute dimensions.
-
#metrics ⇒ Object
readonly
Returns the value of attribute metrics.
-
#selectors ⇒ Object
readonly
Returns the value of attribute selectors.
-
#tables ⇒ Object
readonly
Returns the value of attribute tables.
Instance Method Summary collapse
Instance Attribute Details
#dimensions ⇒ Object (readonly)
Returns the value of attribute dimensions.
21 22 23 |
# File 'lib/activecube/cube_definition.rb', line 21 def dimensions @dimensions end |
#metrics ⇒ Object (readonly)
Returns the value of attribute metrics.
21 22 23 |
# File 'lib/activecube/cube_definition.rb', line 21 def metrics @metrics end |
#selectors ⇒ Object (readonly)
Returns the value of attribute selectors.
21 22 23 |
# File 'lib/activecube/cube_definition.rb', line 21 def selectors @selectors end |
#tables ⇒ Object (readonly)
Returns the value of attribute tables.
21 22 23 |
# File 'lib/activecube/cube_definition.rb', line 21 def tables @tables end |
Instance Method Details
#inspect ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/activecube/cube_definition.rb', line 23 def inspect name + (@dimensions && " Dimensions: #{@dimensions.keys.join(',')}")+ (@metrics && " Metrics: #{@metrics.keys.join(',')}")+ (@selectors && " Selectors: #{@selectors.keys.join(',')}")+ (@tables && " Tables: #{@tables.map(&:name).join(',')}") end |