Sha256: 0eddcb2192c0b66d8816b2067b75221d18fd33f8b72ad0f3f2b1be3384d655b8

Contents?: true

Size: 1.06 KB

Versions: 5

Compression:

Stored size: 1.06 KB

Contents

#!/usr/bin/ruby
#
# This is an example of how to use the RETS client to log in and out of a server.
#
# You will need to set the necessary variables below.
#
#############################################################################################
# Settings

require 'yaml'
settings_file = File.expand_path(File.join(File.dirname(__FILE__), "settings.yml"))
settings = YAML.load_file(settings_file)['settings']

#############################################################################################
$:.unshift 'lib'

require 'rets4r'
require 'logger'

client = RETS4R::Client.new(settings[:url])
client.logger = Logger.new(STDOUT)

login_result = client.login(settings[:username], settings[:password])

if login_result.success?
    puts "We successfully logged into the RETS server!"

    # Print the action URL results (if any)
    puts login_result.secondary_response

    client.logout

    puts "We just logged out of the server."
else
    puts "We were unable to log into the RETS server."
    puts "Please check that you have set the login variables correctly."
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
josephholsten-rets4r-1.1.17 examples/client_login.rb
josephholsten-rets4r-1.1.16 examples/client_login.rb
josephholsten-rets4r-1.1.15 examples/client_login.rb
josephholsten-rets4r-1.1.14 examples/client_login.rb
josephholsten-rets4r-1.1.13 examples/client_login.rb