Module: DataMapper::Aspects::Status
- Defined in:
- lib/datamapper/aspects/status.rb
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
11 12 13 14 |
# File 'lib/datamapper/aspects/status.rb', line 11 def self.included(base) base.property :status, String, default: ->(r,p) { self.statuses.first } base.validates_within :status, set: self.statuses end |
.statuses ⇒ Object
7 8 9 |
# File 'lib/datamapper/aspects/status.rb', line 7 def self.statuses %w(draft published archived).freeze end |