Class: MDQuery::DSL::DimensionDSL

Inherits:
Object
  • Object
show all
Defined in:
lib/mdquery/dsl.rb

Overview

DSL for describing a Dimension consisting of an ordered list of segments

Instance Method Summary collapse

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