Module: Dalliance::ClassMethods
- Defined in:
- lib/dalliance.rb
Instance Method Summary collapse
- #average_duration ⇒ Object
- #dalliance_durations ⇒ Object
- #dalliance_status_in_load_select_array ⇒ Object
- #max_duration ⇒ Object
- #min_duration ⇒ Object
Instance Method Details
#average_duration ⇒ Object
140 141 142 |
# File 'lib/dalliance.rb', line 140 def average_duration self.average(self.[:duration_column]) end |
#dalliance_durations ⇒ Object
136 137 138 |
# File 'lib/dalliance.rb', line 136 def dalliance_durations self.pluck(self.[:duration_column].to_sym) end |
#dalliance_status_in_load_select_array ⇒ Object
132 133 134 |
# File 'lib/dalliance.rb', line 132 def dalliance_status_in_load_select_array state_machine(:dalliance_status).states.sort_by(&:name).map {|state| [state.human_name, state.name.to_s] } end |
#max_duration ⇒ Object
148 149 150 |
# File 'lib/dalliance.rb', line 148 def max_duration self.maximum(self.[:duration_column]) end |
#min_duration ⇒ Object
144 145 146 |
# File 'lib/dalliance.rb', line 144 def min_duration self.minimum(self.[:duration_column]) end |