Class: GameDig::Nodo

Inherits:
Nodo::Core
  • Object
show all
Defined in:
lib/game_dig/nodo.rb

Class Method Summary collapse

Class Method Details

.query(type, host, address = nil, port = nil, max_retries = nil, socket_timeout = nil, attempt_timeout = nil, given_port_only = nil, ip_family = nil, debug = nil, request_rules = nil, request_players = nil, request_rules_required = nil, request_players_required = nil, strip_colors = nil, port_cache = nil, no_breadth_order = nil, check_old_ids = nil) ⇒ Object

instance wrapper method, as nodo does not support class methods



14
15
16
17
18
19
20
# File 'lib/game_dig/nodo.rb', line 14

def self.query(type, host, address = nil, port = nil, max_retries = nil, socket_timeout = nil, attempt_timeout = nil, given_port_only = nil, ip_family = nil, debug = nil, request_rules = nil, request_players = nil, request_rules_required = nil, request_players_required = nil, strip_colors = nil, port_cache = nil, no_breadth_order = nil, check_old_ids = nil)
  begin
    self.new.query type, host, address, port, max_retries, socket_timeout, attempt_timeout, given_port_only, ip_family, debug, request_rules, request_players, request_rules_required, request_players_required, strip_colors, port_cache, no_breadth_order, check_old_ids
  rescue ::Nodo::JavaScriptError => e
    raise GameDig::Error.new "#{e.message}"
  end
end