Module: Medic::QueryOptions

Included in:
Predicate
Defined in:
lib/medic/query_options.rb

Constant Summary collapse

QUERY_OPTIONS =
{
  none: HKQueryOptionNone,
  strict_start_date: HKQueryOptionStrictStartDate,
  strict_end_date: HKQueryOptionStrictEndDate
}

Instance Method Summary collapse

Instance Method Details

#query_option(option) ⇒ Object



18
19
20
# File 'lib/medic/query_options.rb', line 18

def query_option(option)
  option.is_a?(Symbol) ? QUERY_OPTIONS[option] : option
end

#query_options(symbols) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/medic/query_options.rb', line 10

def query_options(symbols)
  options = 0
  Array(symbols).each do |option|
    options |= query_option(option)
  end
  options
end