Module: Matt::Measure
Instance Attribute Summary
#configuration, #name
Instance Method Summary
collapse
#class_name, #fail!, #to_s
#debug, #info, #puts_err, #puts_out, #stderr, #stdout
Instance Method Details
#data_at(at_predicate) ⇒ Object
21
22
23
|
# File 'lib/matt/measure.rb', line 21
def data_at(at_predicate)
full_data.restrict(at_predicate)
end
|
#dimensions ⇒ Object
5
6
7
|
# File 'lib/matt/measure.rb', line 5
def dimensions
{}
end
|
#ds ⇒ Object
17
18
19
|
# File 'lib/matt/measure.rb', line 17
def ds
configuration.datasources
end
|
#exporters ⇒ Object
9
10
11
|
# File 'lib/matt/measure.rb', line 9
def exporters
[]
end
|
#full_data ⇒ Object
25
26
27
|
# File 'lib/matt/measure.rb', line 25
def full_data
raise NotImplementedError, "#{self} must implement `full_data`"
end
|
#metrics ⇒ Object
13
14
15
|
# File 'lib/matt/measure.rb', line 13
def metrics
raise NotImplementedError, "#{self} must implement `metrics`"
end
|