class Medic::SampleQueryBuilder
Attributes
params[R]
query[R]
Public Class Methods
new(args={}, block=Proc.new)
click to toggle source
# File lib/medic/sample_query_builder.rb, line 10 def initialize(args={}, block=Proc.new) @params = args sort = args[:sort_descriptors] || args[:sort_by] || args[:sort_asc] || args[:sort] sort = sort_descriptors(sort) if sort sort ||= sort_descriptors(args[:sort_desc], false) if args[:sort_desc] @query = HKSampleQuery.alloc.initWithSampleType(object_type(args[:type]), predicate: predicate(args), limit: args[:limit] || HKObjectQueryNoLimit, sortDescriptors: sort, resultsHandler: block ) end