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
164 165 166 |
# File 'lib/dalliance.rb', line 164 def average_duration self.average(self.[:duration_column]) end |
#dalliance_durations ⇒ Object
160 161 162 |
# File 'lib/dalliance.rb', line 160 def dalliance_durations self.pluck(self.[:duration_column].to_sym) end |
#dalliance_status_in_load_select_array ⇒ Object
154 155 156 157 158 |
# File 'lib/dalliance.rb', line 154 def dalliance_status_in_load_select_array aasm(:dalliance_status).states.sort_by(&:name).map do |state| [state.human_name, state.name.to_s] end end |
#max_duration ⇒ Object
172 173 174 |
# File 'lib/dalliance.rb', line 172 def max_duration self.maximum(self.[:duration_column]) end |
#min_duration ⇒ Object
168 169 170 |
# File 'lib/dalliance.rb', line 168 def min_duration self.minimum(self.[:duration_column]) end |