Class: Workarea::Segment::Rules::Sessions

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

Instance Method Summary collapse

Methods inherited from Base

slug

Methods included from ApplicationDocument

#releasable?

Methods included from Sidekiq::Callbacks

add_worker, assert_valid_config!, async, caching_classes?, disable, enable, inline, #run_callbacks, workers, workers_list

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/sessions.rb', line 8

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

  (minimum.blank? || visit.sessions >= minimum) &&
    (maximum.blank? || visit.sessions <= maximum)
end