module SimplestStatus
Constants
- VERSION
Public Instance Methods
simple_status(field_name, values)
click to toggle source
# File lib/simplest_status.rb, line 11 def simple_status(field_name, values) status_collection_for(field_name, values).configure_for(self) end
statuses(*status_list)
click to toggle source
# File lib/simplest_status.rb, line 7 def statuses(*status_list) instance_variable_get(:@statuses) || simple_status(:status, status_list) end
Private Instance Methods
status_collection_for(status_method, values)
click to toggle source
# File lib/simplest_status.rb, line 17 def status_collection_for(status_method, values) values.reduce(StatusCollection.new(status_method)) do |collection, value| collection.add(value) end end