Module: DbdDataEngine::ResourceSelectors
Instance Method Summary collapse
-
#select_with_defines_predicate(resources) ⇒ Object
TODO implement some of these methods on Dbd gem to clean-up.
- #single_fact_on_predicate(resource, predicate) ⇒ Object
Instance Method Details
#select_with_defines_predicate(resources) ⇒ Object
TODO implement some of these methods on Dbd gem to clean-up
6 7 8 9 10 |
# File 'lib/dbd_data_engine/resource_selectors.rb', line 6 def select_with_defines_predicate(resources) resources.select do |resource| single_fact_on_predicate(resource, 'meta:defines_predicate') end end |
#single_fact_on_predicate(resource, predicate) ⇒ Object
12 13 14 15 16 |
# File 'lib/dbd_data_engine/resource_selectors.rb', line 12 def single_fact_on_predicate(resource, predicate) resource.select do |fact| fact.predicate == predicate end.single end |