Module: Prtg::Query::ClassMethods

Defined in:
lib/prtg/query.rb

Instance Method Summary collapse

Instance Method Details

#api_list(name) ⇒ Object



18
19
20
21
22
23
# File 'lib/prtg/query.rb', line 18

def api_list(name)
  define_method name do |*args|
    @query[name] = (@query[name] || []) | args
    self
  end
end

#api_url(url) ⇒ Object



7
8
9
# File 'lib/prtg/query.rb', line 7

def api_url(url)
  define_method(:api_url) { url }
end

#api_value(name) ⇒ Object



11
12
13
14
15
16
# File 'lib/prtg/query.rb', line 11

def api_value(name)
  define_method name do |value|
    @query[name] = value
    self
  end
end