Sha256: 81a31c0366f95e23a47fa30a36c3e87d66aafab33c07b0f83e79ab4d4cc9d166

Contents?: true

Size: 542 Bytes

Versions: 15

Compression:

Stored size: 542 Bytes

Contents

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

  field :from_regex
  field :subject_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

15 entries across 15 versions & 1 rubygems

Version Path
ish_models-0.0.33.247 lib/office/email_filter.rb
ish_models-0.0.33.246 lib/office/email_filter.rb
ish_models-0.0.33.245 lib/office/email_filter.rb
ish_models-0.0.33.244 lib/office/email_filter.rb
ish_models-0.0.33.243 lib/office/email_filter.rb
ish_models-0.0.33.242 lib/office/email_filter.rb
ish_models-0.0.33.241 lib/office/email_filter.rb
ish_models-0.0.33.240 lib/office/email_filter.rb
ish_models-0.0.33.239 lib/office/email_filter.rb
ish_models-0.0.33.238 lib/office/email_filter.rb
ish_models-0.0.33.237 lib/office/email_filter.rb
ish_models-0.0.33.236 lib/office/email_filter.rb
ish_models-0.0.33.235 lib/office/email_filter.rb
ish_models-0.0.33.234 lib/office/email_filter.rb
ish_models-0.0.33.233 lib/office/email_filter.rb