Module: AffairsOfState::ActiveRecordExtension::SingletonMethods
- Defined in:
- lib/affairs_of_state/active_record_extension.rb
Instance Method Summary collapse
Instance Method Details
#statuses(column = nil) ⇒ Object
68 69 70 71 72 73 74 75 76 |
# 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) ⇒ Object
64 65 66 |
# 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 |