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