Module: Tsclient
- Defined in:
- lib/tsclient.rb,
lib/tsclient/node.rb,
lib/tsclient/error.rb,
lib/tsclient/client.rb,
lib/tsclient/result.rb,
lib/tsclient/status.rb,
lib/tsclient/profile.rb,
lib/tsclient/api_finder.rb
Defined Under Namespace
Classes: ApiFinder, Client, Node, Profile, Result, Status
Constant Summary collapse
- Error =
Class.new(StandardError)
Class Method Summary collapse
Class Method Details
.default_client(api_finder: ApiFinder.new) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/tsclient.rb', line 12 def self.default_client(api_finder: ApiFinder.new) return @default_client if defined?(@default_client) if (uri = api_finder.call) @default_client = Client.new(uri: uri) else raise Error, "Could not find localapi on this machine" end end |