Method: Model::ApplicationByCapabilityFinder#find

Defined in:
lib/services/application_by_capability_finder.rb

#find(options) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/services/application_by_capability_finder.rb', line 7

def find(options)
  solutions = RDF::Query.execute(@ontology, {
    application: {
      LV.hasDeploymentPlan => {
        LV.capability => options
      }
    }
  })

  solutions.map do |solution|
    solution[:application]
  end.uniq.map do |node|
    Application.new(node, @ontology)
  end
end