Class: Norikra::Client::Query
- Inherits:
-
Thor
- Object
- Thor
- Norikra::Client::Query
show all
- Includes:
- CLIUtil
- Defined in:
- lib/norikra/client/cli.rb
Instance Method Summary
collapse
Methods included from CLIUtil
#client, #formatter, #parser
Instance Method Details
#add(query_name, expression) ⇒ Object
62
63
64
|
# File 'lib/norikra/client/cli.rb', line 62
def add(query_name, expression)
client(parent_options).register(query_name, expression)
end
|
#list ⇒ Object
52
53
54
55
56
57
58
59
|
# File 'lib/norikra/client/cli.rb', line 52
def list
puts "QUERY_NAME\tTARGETS\tQUERY" unless options[:simple]
queries = client(parent_options).queries
queries.sort{|a,b| (a['targets'].first <=> b['targets'].first).nonzero? || a['name'] <=> b['name']}.each do |q|
puts "#{q['name']}\t#{q['targets'].join(',')}\t#{q['expression']}"
end
puts "#{queries.size} queries found." unless options[:simple]
end
|
#remove(query_name) ⇒ Object
67
68
69
|
# File 'lib/norikra/client/cli.rb', line 67
def remove(query_name)
client(parent_options).deregister(query_name)
end
|