class AmsLayout::Configuration
Attributes
aliases[RW]
base_urls[RW]
browser_timeout[RW]
Browser timeout in seconds. Default: 360 (6 mins).
credentials[RW]
default_environment[RW]
delegate_class_name[RW]
layout_class_name[RW]
Default generated class names
page_urls[RW]
user_data_path[RW]
Browser user data path (directory)
Public Class Methods
new()
click to toggle source
# File lib/ams_layout.rb, line 118 def initialize reset end
Public Instance Methods
base_url()
click to toggle source
# File lib/ams_layout.rb, line 147 def base_url @base_urls[@default_environment] end
reset()
click to toggle source
# File lib/ams_layout.rb, line 122 def reset @default_environment = :dev @credentials = { dev: [ ENV['HSBC_DEV_USER'], ENV['HSBC_DEV_PASSWORD'] ], dev2: [ ENV['HSBC_DEV2_USER'], ENV['HSBC_DEV2_PASSWORD'] ], sit: [ ENV['HSBC_SIT_USER'], ENV['HSBC_SIT_PASSWORD'] ], uat: [ ENV['HSBC_UAT_USER'], ENV['HSBC_UAT_PASSWORD'] ] } @base_urls = { dev: "http://207.38.119.211/fap2Dev/Portal", dev2: "http://207.38.119.211/fap2Dev2/Portal", sit: "http://207.38.119.211/fap2SIT/Portal", uat: "http://207.38.119.211/fap2UAT/Portal" } @aliases = {} @page_urls = { 'PrequalDetail' => "/SubmitLoan/PrequalDetail.aspx", } @layout_class_name = 'LoanEntryFields' @delegate_class_name = 'DelegateLoanEntryFields' @browser_timeout = 360 @user_data_path = File.absolute_path(File.join(__FILE__, '../../chrome-data')) end
url(page_class)
click to toggle source
# File lib/ams_layout.rb, line 151 def url page_class suffix = @page_urls[page_class.to_s.split('::').last] raise "Unkown page [#{page_class.to_s}]" if suffix.nil? base_url + suffix end