Class: MDQuery::DSL::DimensionDSL
- Inherits:
-
Object
- Object
- MDQuery::DSL::DimensionDSL
- Defined in:
- lib/mdquery/dsl.rb
Overview
DSL for describing a Dimension consisting of an ordered list of segments
Instance Method Summary collapse
-
#label(l) ⇒ Object
set the Label for the segment *
label
a label for the segment. -
#segment(key, &proc) ⇒ Object
define a segment *
key
the segment key, should be unique in the Dimension *proc
the DimensionSegmentDSL Proc.
Instance Method Details
#label(l) ⇒ Object
set the Label for the segment
-
label
a label for the segment
92 93 94 |
# File 'lib/mdquery/dsl.rb', line 92 def label(l) @label = l end |
#segment(key, &proc) ⇒ Object
define a segment
-
key
the segment key, should be unique in the Dimension -
proc
the DimensionSegmentDSL Proc
85 86 87 88 |
# File 'lib/mdquery/dsl.rb', line 85 def segment(key, &proc) raise "no block!" if !proc @segments << DimensionSegmentDSL.new(key, &proc) end |