Module: SimplestStatus
- Defined in:
- lib/simplest_status.rb,
lib/simplest_status/status.rb,
lib/simplest_status/version.rb,
lib/simplest_status/model_methods.rb,
lib/simplest_status/status_collection.rb
Defined Under Namespace
Modules: ModelMethods Classes: Status, StatusCollection
Constant Summary collapse
- VERSION =
"0.1.0"
Instance Method Summary collapse
Instance Method Details
#statuses(*status_list) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/simplest_status.rb', line 7 def statuses(*status_list) @statuses ||= status_list.reduce(StatusCollection.new) do |collection, status| collection.add(status) end send(:include, ModelMethods) unless ancestors.include? ModelMethods @statuses end |