module AffairsOfState::ActiveRecordExtension::SingletonMethods
Public Instance Methods
statuses(column=nil)
click to toggle source
# File lib/affairs_of_state/active_record_extension.rb, line 68 def statuses(column=nil) if !column && affairs_of_state_configs.length == 1 affairs_of_state_configs.values.first.statuses elsif !column && affairs_of_state_configs.length > 1 raise ArgumentError, "column is required" elsif column affairs_of_state_configs[column.to_sym]&.statuses end end
statuses_for_select(column=nil)
click to toggle source
# File lib/affairs_of_state/active_record_extension.rb, line 64 def statuses_for_select(column=nil) statuses(column).map{ |s| [s.humanize, s] } end