Namespace
- MODULE Member::ContentSearch::Scope::BaseSearch
- MODULE Member::ContentSearch::Scope::CastResults
- MODULE Member::ContentSearch::Scope::Conditions
- MODULE Member::ContentSearch::Scope::ContentAndMembersSearch
- MODULE Member::ContentSearch::Scope::DistinctContentSearch
- MODULE Member::ContentSearch::Scope::DistinctSiteSearch
- MODULE Member::ContentSearch::Scope::Functions
- MODULE Member::ContentSearch::Scope::JoinSources
- MODULE Member::ContentSearch::Scope::MembersContentSearch
- MODULE Member::ContentSearch::Scope::SearchPeriod
- MODULE Member::ContentSearch::Scope::SitesSearch
Methods
Included Modules
- Member::ContentSearch::Scope::Functions
- Member::ContentSearch::Scope::JoinSources
- Member::ContentSearch::Scope::CastResults
- Member::ContentSearch::Scope::Conditions
- Member::ContentSearch::Scope::SearchPeriod
- Member::ContentSearch::Scope::SitesSearch
- Member::ContentSearch::Scope::MembersContentSearch
- Member::ContentSearch::Scope::BaseSearch
- Member::ContentSearch::Scope::ContentAndMembersSearch
- Member::ContentSearch::Scope::DistinctContentSearch
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) Link
initialize arguments
- date
-
The date for the search
time_zones-
A list of ActiveSupport::TimeZone objects
search_time-
Optional - A TimeWithZone
Source: show
# 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() Link
Source: show
# 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() Link
Source: show
# File engines/member/app/actions/member/content_search/scope.rb, line 47 def distinct_content method(:distinct_content_search_scope) end