Sha256: 8f763e7f80f4db4506e6d6582af5b3b306183ced74402b0441392d18aad0aaeb

Contents?: true

Size: 519 Bytes

Versions: 34

Compression:

Stored size: 519 Bytes

Contents

##
## 2023-03-04 _vp_ When I receive one.
##
class Office::EmailFilter
  include Mongoid::Document
  include Mongoid::Timestamps

  field :from_regex
  field :body_regex

  KIND_SKIP_INBOX = 'skip-inbox'
  KIND_AUTORESPOND = 'autorespond'
  KINDS = [ nil, KIND_SKIP_INBOX, KIND_AUTORESPOND ]
  field :kind

  STATE_ACTIVE = 'active'
  STATE_INACTIVE = 'inactive'
  STATES = [ STATE_ACTIVE, STATE_INACTIVE ]
  field :state, type: :string, default: STATE_ACTIVE
  scope :active, ->{ where( state: STATE_ACTIVE ) }

end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
ish_models-0.0.33.232 lib/office/email_filter.rb
ish_models-0.0.33.231 lib/office/email_filter.rb
ish_models-0.0.33.230 lib/office/email_filter.rb
ish_models-0.0.33.229 lib/office/email_filter.rb
ish_models-0.0.33.228 lib/office/email_filter.rb
ish_models-0.0.33.227 lib/office/email_filter.rb
ish_models-0.0.33.226 lib/office/email_filter.rb
ish_models-0.0.33.225 lib/office/email_filter.rb
ish_models-0.0.33.224 lib/office/email_filter.rb
ish_models-0.0.33.222 lib/office/email_filter.rb
ish_models-0.0.33.221 lib/office/email_filter.rb
ish_models-0.0.33.219 lib/office/email_filter.rb
ish_models-0.0.33.217 lib/office/email_filter.rb
ish_models-0.0.33.215 lib/office/email_filter.rb
ish_models-0.0.33.214 lib/office/email_filter.rb
ish_models-0.0.33.213 lib/office/email_filter.rb
ish_models-0.0.33.212 lib/office/email_filter.rb
ish_models-0.0.33.211 lib/office/email_filter.rb
ish_models-0.0.33.210 lib/office/email_filter.rb
ish_models-0.0.33.209 lib/office/email_filter.rb