Class: Coredb::Application::Devopstools::Helper

Inherits:
Object
  • Object
show all
Defined in:
lib/coredb/application/devopstools/cli.rb

Class Method Summary collapse

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