Class: Metaforce::Login

Inherits:
Object
  • Object
show all
Defined in:
lib/metaforce/login.rb

Instance Method Summary collapse

Constructor Details

#initialize(username, password, security_token = nil) ⇒ Login

Returns a new instance of Login.



3
4
5
# File 'lib/metaforce/login.rb', line 3

def initialize(username, password, security_token=nil)
  @username, @password, @security_token = username, password, security_token
end

Instance Method Details

#loginObject

Public: Perform the login request.

Returns a hash with the session id and server urls.



10
11
12
13
14
15
16
17
18
# File 'lib/metaforce/login.rb', line 10

def 
  response = client.request(:login) do
    soap.body = {
      :username => username,
      :password => password
    }
  end
  response.body[:login_response][:result]
end