class YDIM::Client
Constants
- CONFIG
Attributes
session[R]
Public Class Methods
new(config)
click to toggle source
# File lib/ydim/client.rb, line 10 def initialize(config) @config = config DRb.start_service(config.client_url) end
Public Instance Methods
login(server, private_key)
click to toggle source
# File lib/ydim/client.rb, line 14 def login(server, private_key) @server = server @session = @server.login(self, @config.user) { |challenge| if(private_key.respond_to?(:syssign)) private_key.syssign(challenge) end } end
logout()
click to toggle source
# File lib/ydim/client.rb, line 22 def logout @server.logout(@session) if(@server) end
method_missing(meth, *args, &block)
click to toggle source
# File lib/ydim/client.rb, line 25 def method_missing(meth, *args, &block) @session.send(meth, *args, &block) end