Module: Dalliance::ClassMethods

Defined in:
lib/dalliance.rb

Instance Method Summary collapse

Instance Method Details

#average_durationObject



140
141
142
# File 'lib/dalliance.rb', line 140

def average_duration
  self.average(self.dalliance_options[:duration_column])
end

#dalliance_durationsObject



136
137
138
# File 'lib/dalliance.rb', line 136

def dalliance_durations
  self.pluck(self.dalliance_options[:duration_column].to_sym)
end

#dalliance_status_in_load_select_arrayObject



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_durationObject



148
149
150
# File 'lib/dalliance.rb', line 148

def max_duration
  self.maximum(self.dalliance_options[:duration_column])
end

#min_durationObject



144
145
146
# File 'lib/dalliance.rb', line 144

def min_duration
  self.minimum(self.dalliance_options[:duration_column])
end