module DataMapper::Aspects::Status
Public Class Methods
included(base)
click to toggle source
# 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()
click to toggle source
# File lib/datamapper/aspects/status.rb, line 7 def self.statuses %w(draft published archived).freeze end