Sha256: db561a771e8927f6f332f0cdc1f71be570e3140c428a48c9e0b77b6d4329ce64

Contents?: true

Size: 665 Bytes

Versions: 45

Compression:

Stored size: 665 Bytes

Contents

class Wco::OfficeAction
  include Mongoid::Document
  include Mongoid::Timestamps
  include Mongoid::Paranoia
  store_in collection: 'wco_office_actions'

  field     :slug, type: :string
  validates :slug, uniqueness: true, allow_nil: true

  # field :descr, type: :string ## optional

  belongs_to :office_action_template, inverse_of: :office_action
  def tmpl
    office_action_template
  end

  STATUS_ACTIVE   = 'active'
  STATUS_INACTIVE = 'inactive'
  STATUSS         = [ STATUS_ACTIVE, STATUS_INACTIVE ]
  field :status, type: :string
  scope :active, ->{ where( status: STATUS_ACTIVE ) }

  field :perform_at, type: :time

  def to_s
    slug
  end

end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
wco_models-3.1.0.83 app/models/wco/office_action.rb
wco_models-3.1.0.82 app/models/wco/office_action.rb
wco_models-3.1.0.81 app/models/wco/office_action.rb
wco_models-3.1.0.80 app/models/wco/office_action.rb
wco_models-3.1.0.79 app/models/wco/office_action.rb
wco_models-3.1.0.78 app/models/wco/office_action.rb
wco_models-3.1.0.77 app/models/wco/office_action.rb
wco_models-3.1.0.76 app/models/wco/office_action.rb
wco_models-3.1.0.75 app/models/wco/office_action.rb
wco_models-3.1.0.74 app/models/wco/office_action.rb
wco_models-3.1.0.73 app/models/wco/office_action.rb
wco_models-3.1.0.72 app/models/wco/office_action.rb
wco_models-3.1.0.71 app/models/wco/office_action.rb
wco_models-3.1.0.70 app/models/wco/office_action.rb
wco_models-3.1.0.69 app/models/wco/office_action.rb
wco_models-3.1.0.67 app/models/wco/office_action.rb
wco_models-3.1.0.66 app/models/wco/office_action.rb
wco_models-3.1.0.65 app/models/wco/office_action.rb
wco_models-3.1.0.64 app/models/wco/office_action.rb
wco_models-3.1.0.63 app/models/wco/office_action.rb