Class: Workarea::Segment::Rules::Revenue

Inherits:
Base
  • Object
show all
Defined in:
app/models/workarea/segment/rules/revenue.rb

Instance Method Summary collapse

Methods inherited from Base

slug

Methods included from ApplicationDocument

#releasable?

Methods included from Sidekiq::Callbacks

assert_valid_config!, async, disable, enable, inline, #run_callbacks

Methods included from Mongoid::Document

#embedded_children

Instance Method Details

#qualifies?(visit) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
11
12
13
# File 'app/models/workarea/segment/rules/revenue.rb', line 8

def qualifies?(visit)
  return false if minimum.blank? && maximum.blank?

  (minimum.blank? || visit.metrics.revenue.to_m >= minimum) &&
    (maximum.blank? || visit.metrics.revenue.to_m <= maximum)
end