Class: SnomedQuery::ValueSet
- Inherits:
-
Object
- Object
- SnomedQuery::ValueSet
- Extended by:
- Http
- Defined in:
- lib/snomed_query/value_set.rb
Instance Attribute Summary collapse
-
#expansion ⇒ Object
Returns the value of attribute expansion.
-
#resource_type ⇒ Object
Returns the value of attribute resource_type.
-
#url ⇒ Object
Returns the value of attribute url.
Class Method Summary collapse
- .ancestors_of(code) ⇒ Object
- .ancestors_or_self_of(code) ⇒ Object
- .child_of(code) ⇒ Object
- .child_or_self_of(code) ⇒ Object
- .descendants_of(code) ⇒ Object
- .descendants_or_self_of(code) ⇒ Object
- .filter(term, count: 10) ⇒ Object
- .parent_of(code) ⇒ Object
- .parent_or_self_of(code) ⇒ Object
- .raw_query(query) ⇒ Object
Instance Method Summary collapse
-
#initialize(resourceType:, url:, expansion:) ⇒ ValueSet
constructor
A new instance of ValueSet.
- #results ⇒ Object
Methods included from Http
Constructor Details
#initialize(resourceType:, url:, expansion:) ⇒ ValueSet
Returns a new instance of ValueSet.
9 10 11 12 13 |
# File 'lib/snomed_query/value_set.rb', line 9 def initialize(resourceType:, url:, expansion:) @resource_type = resourceType @url = url @expansion = expansion end |
Instance Attribute Details
#expansion ⇒ Object
Returns the value of attribute expansion.
7 8 9 |
# File 'lib/snomed_query/value_set.rb', line 7 def expansion @expansion end |
#resource_type ⇒ Object
Returns the value of attribute resource_type.
7 8 9 |
# File 'lib/snomed_query/value_set.rb', line 7 def resource_type @resource_type end |
#url ⇒ Object
Returns the value of attribute url.
7 8 9 |
# File 'lib/snomed_query/value_set.rb', line 7 def url @url end |
Class Method Details
.ancestors_of(code) ⇒ Object
36 37 38 |
# File 'lib/snomed_query/value_set.rb', line 36 def ancestors_of(code) build_uri_and_send(">#{code}") end |
.ancestors_or_self_of(code) ⇒ Object
40 41 42 |
# File 'lib/snomed_query/value_set.rb', line 40 def ancestors_or_self_of(code) build_uri_and_send(">>#{code}") end |
.child_of(code) ⇒ Object
28 29 30 |
# File 'lib/snomed_query/value_set.rb', line 28 def child_of(code) build_uri_and_send("<!#{code}") end |
.child_or_self_of(code) ⇒ Object
32 33 34 |
# File 'lib/snomed_query/value_set.rb', line 32 def child_or_self_of(code) build_uri_and_send("<<!#{code}") end |
.descendants_of(code) ⇒ Object
20 21 22 |
# File 'lib/snomed_query/value_set.rb', line 20 def descendants_of(code) build_uri_and_send("<#{code}") end |
.descendants_or_self_of(code) ⇒ Object
24 25 26 |
# File 'lib/snomed_query/value_set.rb', line 24 def descendants_or_self_of(code) build_uri_and_send("<<#{code}") end |
.filter(term, count: 10) ⇒ Object
56 57 58 |
# File 'lib/snomed_query/value_set.rb', line 56 def filter(term, count: 10) build_uri_and_send("*", { term: term, count: count }) end |
.parent_of(code) ⇒ Object
44 45 46 |
# File 'lib/snomed_query/value_set.rb', line 44 def parent_of(code) build_uri_and_send(">!#{code}") end |
.parent_or_self_of(code) ⇒ Object
48 49 50 |
# File 'lib/snomed_query/value_set.rb', line 48 def parent_or_self_of(code) build_uri_and_send(">>!#{code}") end |
.raw_query(query) ⇒ Object
52 53 54 |
# File 'lib/snomed_query/value_set.rb', line 52 def raw_query(query) build_uri_and_send(query) end |
Instance Method Details
#results ⇒ Object
15 16 17 |
# File 'lib/snomed_query/value_set.rb', line 15 def results expansion.dig("contains") end |