Methods
Constants
| MEMBER_STATUSES | = | %w[approved approved_manually].freeze |
Instance Public methods
member_is_active() Link
Source: show
# File engines/member/app/actions/member/content_search/scope/conditions.rb, line 7 def member_is_active members_table[:status].in(MEMBER_STATUSES) end
member_plans_unexpired() Link
Source: show
# File engines/member/app/actions/member/content_search/scope/conditions.rb, line 11 def member_plans_unexpired Arel::Nodes::Case.new(member_plans_table[:expiration_type]) .when("specific_time") .then(convert_to_epoch(member_plans_table[:expiration_at]).gteq(day_of_epoch)) .when("interval") .then( interval_plan_for_member_not_expired ) .else(true) end
site_in_time_zones() Link
Source: show
# File engines/member/app/actions/member/content_search/scope/conditions.rb, line 22 def site_in_time_zones base_condition = site_settings_table[:time_zone].in(time_zone_names) if includes_default_zone base_condition.or(site_settings_table[:time_zone].eq(nil)) else base_condition end end