Class: ActiveMetric::StatDefinition
- Inherits:
-
Object
- Object
- ActiveMetric::StatDefinition
- Defined in:
- lib/active_metric/stat_definition.rb
Instance Attribute Summary collapse
-
#access_name ⇒ Object
readonly
Returns the value of attribute access_name.
-
#klass ⇒ Object
readonly
Returns the value of attribute klass.
-
#name_of_stat ⇒ Object
readonly
Returns the value of attribute name_of_stat.
-
#options ⇒ Object
readonly
Returns the value of attribute options.
Instance Method Summary collapse
- #create_stat ⇒ Object
- #graphable? ⇒ Boolean
-
#initialize(name_of_stat, klass, access_name, options) ⇒ StatDefinition
constructor
A new instance of StatDefinition.
Constructor Details
#initialize(name_of_stat, klass, access_name, options) ⇒ StatDefinition
Returns a new instance of StatDefinition.
6 7 8 9 10 |
# File 'lib/active_metric/stat_definition.rb', line 6 def initialize(name_of_stat, klass, access_name, ) @name_of_stat, @klass, @access_name, = name_of_stat, klass, access_name, .clone [:axis] ||= 0 [:approximation] ||= klass.approximation end |
Instance Attribute Details
#access_name ⇒ Object (readonly)
Returns the value of attribute access_name.
4 5 6 |
# File 'lib/active_metric/stat_definition.rb', line 4 def access_name @access_name end |
#klass ⇒ Object (readonly)
Returns the value of attribute klass.
4 5 6 |
# File 'lib/active_metric/stat_definition.rb', line 4 def klass @klass end |
#name_of_stat ⇒ Object (readonly)
Returns the value of attribute name_of_stat.
4 5 6 |
# File 'lib/active_metric/stat_definition.rb', line 4 def name_of_stat @name_of_stat end |
#options ⇒ Object (readonly)
Returns the value of attribute options.
4 5 6 |
# File 'lib/active_metric/stat_definition.rb', line 4 def end |
Instance Method Details
#create_stat ⇒ Object
12 13 14 |
# File 'lib/active_metric/stat_definition.rb', line 12 def create_stat klass.new(name_of_stat) end |
#graphable? ⇒ Boolean
16 17 18 |
# File 'lib/active_metric/stat_definition.rb', line 16 def graphable? [:axis] >= 0 end |