Sha256: c9f969338cb90fc47e631ae9a147c317d00d202bf0a24e622dfdeca180b41043
Contents?: true
Size: 694 Bytes
Versions: 5
Compression:
Stored size: 694 Bytes
Contents
module OpenX module Services class Session attr_accessor :url, :id attr_accessor :user, :password def initialize(url) @url = url @server = XmlrpcClient.new2("#{@url}") @id = nil end def create(user, password) @user = user @password = password @id = @server.call('ox.logon', @user, @password) self end def recreate! raise "Unable to refresh Session" unless @user && @password @id = @server.call('ox.logon', @user, @password) self end def destroy @server.call('ox.logoff', @id) @id = nil self end end end end
Version data entries
5 entries across 5 versions & 2 rubygems