class Retscli::Cli
Public Instance Methods
capabilities(url)
click to toggle source
# File lib/retscli.rb, line 39 def capabilities(url) client = rets_client(url, options) begin client.login display_adapter = Retscli::DisplayAdapter.new(client) display_adapter.page(display_adapter.capabilities) client.logout rescue => e puts set_color("#{e.message}", :red) end end
console(url)
click to toggle source
# File lib/retscli.rb, line 59 def console(url) client = rets_client(url, options) Retscli::Shell.new(client).start end
rets_client(url, params={})
click to toggle source
# File lib/retscli.rb, line 65 def rets_client(url, params={}) logger = options[:debug] ? Logger.new($stdout) : nil ::Rets::Client.new({ :login_url => url, :username => params[:username], :password => params[:password], :version => params[:version], :agent => params[:agent], :ua_password => params[:ua_password], :logger => logger }) end
validate(url)
click to toggle source
# File lib/retscli.rb, line 18 def validate(url) client = rets_client(url, options) begin client.login client.logout puts set_color("\u2713 Valid Credentials", :green) true rescue => e puts set_color("\u2717 Invalid Credential\n#{e.message}", :red) false end end