Module: Medic

Extended by:
Finders
Defined in:
lib/medic/sort.rb,
lib/medic/medic.rb,
lib/medic/store.rb,
lib/medic/types.rb,
lib/medic/units.rb,
lib/medic/anchor.rb,
lib/medic/finders.rb,
lib/medic/version.rb,
lib/medic/interval.rb,
lib/medic/predicate.rb,
lib/medic/hk_constants.rb,
lib/medic/query_options.rb,
lib/medic/statistics_options.rb,
lib/medic/sample_query_builder.rb,
lib/medic/source_query_builder.rb,
lib/medic/observer_query_builder.rb,
lib/medic/statistics_query_builder.rb,
lib/medic/correlation_query_builder.rb,
lib/medic/anchored_object_query_builder.rb,
lib/medic/statistics_collection_query_builder.rb

Defined Under Namespace

Modules: Anchor, Finders, HKConstants, Interval, Predicate, QueryOptions, Sort, StatisticsOptions, Types, Units Classes: AnchoredObjectQueryBuilder, CorrelationQueryBuilder, ObserverQueryBuilder, SampleQueryBuilder, SourceQueryBuilder, StatisticsCollectionQueryBuilder, StatisticsQueryBuilder, Store

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Methods included from Finders

find_anchored, find_correlations, find_samples, find_sources, find_statistics, find_statistics_collection, observe

Class Method Details

.authorize(types, block = Proc.new) ⇒ Object



11
12
13
# File 'lib/medic/medic.rb', line 11

def authorize(types, block=Proc.new)
  Medic::Store.shared.authorize(types, block)
end

.authorized?(sym) ⇒ Boolean Also known as: authorized_for?, is_authorized?, is_authorized_for?

Returns:

  • (Boolean)


15
16
17
# File 'lib/medic/medic.rb', line 15

def authorized?(sym)
  Medic::Store.shared.authorized?(sym)
end

.available?Boolean Also known as: is_available?

Returns:

  • (Boolean)


6
7
8
# File 'lib/medic/medic.rb', line 6

def available?
  Medic::Store.available?
end

.biological_sexObject



22
23
24
# File 'lib/medic/medic.rb', line 22

def biological_sex
  Medic::Store.shared.biological_sex
end

.blood_typeObject



26
27
28
# File 'lib/medic/medic.rb', line 26

def blood_type
  Medic::Store.shared.blood_type
end

.date_of_birthObject



30
31
32
# File 'lib/medic/medic.rb', line 30

def date_of_birth
  Medic::Store.shared.date_of_birth
end

.delete(hk_object, block = Proc.new) ⇒ Object Also known as: delete_object



34
35
36
# File 'lib/medic/medic.rb', line 34

def delete(hk_object, block=Proc.new)
  Medic::Store.shared.delete(hk_object, block)
end

.disable_all_background_delivery(block = Proc.new) ⇒ Object



65
66
67
# File 'lib/medic/medic.rb', line 65

def disable_all_background_delivery(block=Proc.new)
  Medic::Store.shared.disable_all_background_delivery(block)
end

.disable_background_delivery(type, block = Proc.new) ⇒ Object Also known as: disable_background_delivery_for



60
61
62
# File 'lib/medic/medic.rb', line 60

def disable_background_delivery(type, block=Proc.new)
  Medic::Store.shared.disable_background_delivery(type, block)
end

.enable_background_delivery(type, frequency, block = Proc.new) ⇒ Object Also known as: enable_background_delivery_for



55
56
57
# File 'lib/medic/medic.rb', line 55

def enable_background_delivery(type, frequency, block=Proc.new)
  Medic::Store.shared.enable_background_delivery(type, frequency, block)
end

.execute(query) ⇒ Object Also known as: execute_query



45
46
47
# File 'lib/medic/medic.rb', line 45

def execute(query)
  Medic::Store.shared.execute(query)
end

.save(hk_objects, block = Proc.new) ⇒ Object Also known as: save_object, save_objects



39
40
41
# File 'lib/medic/medic.rb', line 39

def save(hk_objects, block=Proc.new)
  Medic::Store.shared.save(hk_objects, block)
end

.stop(query) ⇒ Object Also known as: stop_query



50
51
52
# File 'lib/medic/medic.rb', line 50

def stop(query)
  Medic::Store.shared.stop(query)
end