class Medic::CorrelationQueryBuilder

Attributes

params[R]
query[R]

Public Class Methods

new(args={}, block=Proc.new) click to toggle source
# File lib/medic/correlation_query_builder.rb, line 9
def initialize(args={}, block=Proc.new)
  @params = args
  @query = HKCorrelationQuery.alloc.initWithType(object_type(args[:type]),
    predicate: predicate(args),
    samplePredicates: sample_predicates(args[:sample_predicates]),
    completion: block
  )
end

Private Instance Methods

sample_predicates(predicates) click to toggle source
# File lib/medic/correlation_query_builder.rb, line 20
def sample_predicates(predicates)
  Hash[ predicates.map{ |type, pred| [object_type(type), predicate(pred)] } ]
end