Sha256: 7ad0056f0005c486785eb5c18ae643cd9de82aefa3c6d599ea70064b5a0cba6c
Contents?: true
Size: 775 Bytes
Versions: 1
Compression:
Stored size: 775 Bytes
Contents
module DbdDataEngine class Resource extend ::DbdDataEngine::ResourceSelectors def self.used_predicates resources = ::DbdOnto::Schema.new.resources predicate_defining_resources = select_with_defines_predicate(resources) used_predicate_defining_resources = select_used(predicate_defining_resources) extract_defines_predicate_object(used_predicate_defining_resources) end private def self.select_used(resources) resources.select do |resource| single_fact_on_predicate(resource, 'meta:predicate_used') end end def self.extract_defines_predicate_object(resources) resources.map do |resource| single_fact_on_predicate(resource, 'meta:defines_predicate').object end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dbd_data_engine-0.0.10 | app/models/dbd_data_engine/resource.rb |