Class: Coredb::Application::Devopstools::Helper
- Inherits:
-
Object
- Object
- Coredb::Application::Devopstools::Helper
- Defined in:
- lib/coredb/application/devopstools/cli.rb
Class Method Summary collapse
-
.list_query(endpoint) ⇒ Object
for testing purpose.
-
.setup_query(endpoint, environment) ⇒ Object
for testing purpose.
Class Method Details
.list_query(endpoint) ⇒ Object
for testing purpose
19 20 21 22 23 24 25 26 27 |
# File 'lib/coredb/application/devopstools/cli.rb', line 19 def self.list_query(endpoint) sparql = SPARQL::Client.new(endpoint) query = sparql.query("select ?envs where {?s <http://geophy.io/ontologies/devops#environment_name> ?envs .}") query.each_solution do |solution| puts "#{solution[:envse]}" end return query end |
.setup_query(endpoint, environment) ⇒ Object
for testing purpose
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/coredb/application/devopstools/cli.rb', line 8 def self.setup_query(endpoint, environment) sparql = SPARQL::Client.new(endpoint) query = sparql.query("select ?var ?value where {?s <http://geophy.io/ontologies/devops#environment_name> '#{environment}' . ?s <http://geophy.io/ontologies/devops#variable_detail> ?allvars . ?allvars <http://geophy.io/ontologies/devops#variable_name> ?var ; <http://geophy.io/ontologies/devops#value> ?value }") puts "#!/bin/bash --login" query.each_solution do |solution| puts "export #{solution[:var]}=#{solution[:value]}" end return query end |