Module: Activecube::CubeDefinition

Included in:
Base
Defined in:
lib/activecube/cube_definition.rb

Defined Under Namespace

Classes: DefinitionError, NamedHash

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#dimensionsObject (readonly)

Returns the value of attribute dimensions.



21
22
23
# File 'lib/activecube/cube_definition.rb', line 21

def dimensions
  @dimensions
end

#metricsObject (readonly)

Returns the value of attribute metrics.



21
22
23
# File 'lib/activecube/cube_definition.rb', line 21

def metrics
  @metrics
end

#modelsObject (readonly)

Returns the value of attribute models.



21
22
23
# File 'lib/activecube/cube_definition.rb', line 21

def models
  @models
end

#optionsObject (readonly)

Returns the value of attribute options.



21
22
23
# File 'lib/activecube/cube_definition.rb', line 21

def options
  @options
end

#selectorsObject (readonly)

Returns the value of attribute selectors.



21
22
23
# File 'lib/activecube/cube_definition.rb', line 21

def selectors
  @selectors
end

Instance Method Details

#inspectObject



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(',')}")+
      (@models && " Models: #{@models.map(&:name).join(',')}")
end