Method: RubySkynet::Client#initialize
- Defined in:
- lib/ruby_skynet/client.rb
#initialize(skynet_name, version = '*', region = 'Development') ⇒ Client
Returns a new RubySkynet Client for the named service
Calls to an instance of the Client are thread-safe and can be called concurrently from multiple threads at the same time
Parameters: :skynet_name Name of the service to look for and connect to on Skynet
:version
Optional version number of the service in Skynet
Default: '*' being the latest version of the service
:region
Optional region for this service in Skynet
Default: 'Development'
Example
require 'ruby_skynet' SemanticLogger.default_level = :trace SemanticLogger.appenders << SemanticLogger::Appender::File(STDOUT)
tutorial_service = RubySkynet::Client.new('TutorialService') p tutorial_service.call('Add', :value => 5)
36 37 38 39 40 41 |
# File 'lib/ruby_skynet/client.rb', line 36 def initialize(skynet_name, version='*', region='Development') @skynet_name = skynet_name @logger = SemanticLogger::Logger.new("#{self.class.name}: #{skynet_name}/#{version}/#{region}") @version = version @region = region end |