Class: Chicago::Schema::Builders::ShrunkenDimensionBuilder
- Inherits:
-
TableBuilder
- Object
- TableBuilder
- Chicago::Schema::Builders::ShrunkenDimensionBuilder
- Defined in:
- lib/chicago/schema/builders/shrunken_dimension_builder.rb
Instance Attribute Summary
Attributes inherited from TableBuilder
Instance Method Summary collapse
- #build(name, &block) ⇒ Object
-
#initialize(schema, base_name) ⇒ ShrunkenDimensionBuilder
constructor
A new instance of ShrunkenDimensionBuilder.
Constructor Details
#initialize(schema, base_name) ⇒ ShrunkenDimensionBuilder
Returns a new instance of ShrunkenDimensionBuilder.
3 4 5 6 7 8 9 10 |
# File 'lib/chicago/schema/builders/shrunken_dimension_builder.rb', line 3 def initialize(schema, base_name) super schema @base_name = base_name @base = schema.dimensions.detect {|d| d.name == base_name } unless @base raise MissingDefinitionError.new("Base dimension #{base_name} is not defined") end end |