Skip to Content Skip to Search
Namespace
Methods
C
D
M
N
S
Included Modules

Constants

DEFAULT_TIME_ZONE = "Eastern Time (US & Canada)".freeze
 
KEY_DELIMITER = "-".freeze
 
KEY_SEPARATOR = ",".freeze
 
NOTFICATION_TEMPLATE = "member_available_content".freeze
 

Attributes

[R] content_plannings_table
[R] date
[R] email_templates_table
[R] includes_default_zone
[R] key_delimiter
[R] key_separator
[R] member_plannings_table
[R] member_plans_table
[R] members_table
[R] notification_template
[R] oldest_content_plannings_table
[R] oldest_member_plannings_table
[R] plans_table
[R] search_period
[R] search_time
[R] site_settings_table
[R] sites_table
[R] time_zone_names
[R] time_zones

Class Public methods

new(date, time_zones, search_time = Time.zone.now)

initialize arguments

date

The date for the search

time_zones

A list of ActiveSupport::TimeZone objects

search_time

Optional - A TimeWithZone

# File engines/member/app/actions/member/content_search/scope.rb, line 32
def initialize(date, time_zones, search_time = Time.zone.now)
  @date = date
  @time_zones = time_zones
  @time_zone_names = time_zones.map(&:name)
  @includes_default_zone = @time_zone_names.include?(DEFAULT_TIME_ZONE)
  @search_time = search_time

  @search_period = 24.hours
  @notification_template = NOTFICATION_TEMPLATE
  @key_separator = KEY_SEPARATOR
  @key_delimiter = KEY_DELIMITER

  set_table_variables
end

Instance Public methods

content_and_members()

# File engines/member/app/actions/member/content_search/scope.rb, line 51
def content_and_members
  method(:content_and_members_search_scope)
end

distinct_content()

# File engines/member/app/actions/member/content_search/scope.rb, line 47
def distinct_content
  method(:distinct_content_search_scope)
end

members_with_content_ids()

# File engines/member/app/actions/member/content_search/scope.rb, line 59
def members_with_content_ids
  method(:members_content_search_scope)
end

sites()

# File engines/member/app/actions/member/content_search/scope.rb, line 55
def sites
  method(:sites_search_scope)
end