Class: AdminModule::Client
- Inherits:
-
Object
- Object
- AdminModule::Client
- Defined in:
- lib/admin_module/client.rb
Instance Attribute Summary collapse
- #page_factory ⇒ Object
-
#password ⇒ Object
writeonly
Sets the attribute password.
-
#user ⇒ Object
writeonly
Override credentials.
Instance Method Summary collapse
- #dcs ⇒ Object
- #env ⇒ Object
- #env=(environment) ⇒ Object
- #guideline ⇒ Object
- #locks ⇒ Object
-
#login(user = nil, pass = nil) ⇒ Object
Login to the admin module.
-
#logout ⇒ Object
Logout of the admin module.
- #ppms ⇒ Object
-
#quit ⇒ Object
Logout of the admin module and quit the browser.
- #rules ⇒ Object
- #rulesets ⇒ Object
- #snapshots ⇒ Object
- #stages ⇒ Object
- #tasks ⇒ Object
Instance Attribute Details
#page_factory ⇒ Object
74 75 76 |
# File 'lib/admin_module/client.rb', line 74 def page_factory @page_factory ||= AdminModule::PageFactory.new end |
#password=(value) ⇒ Object (writeonly)
Sets the attribute password
19 20 21 |
# File 'lib/admin_module/client.rb', line 19 def password=(value) @password = value end |
#user=(value) ⇒ Object (writeonly)
Override credentials
18 19 20 |
# File 'lib/admin_module/client.rb', line 18 def user=(value) @user = value end |
Instance Method Details
#dcs ⇒ Object
54 55 56 57 |
# File 'lib/admin_module/client.rb', line 54 def dcs login DC.new page_factory end |
#env ⇒ Object
25 26 27 |
# File 'lib/admin_module/client.rb', line 25 def env AdminModule.configuration.current_env end |
#env=(environment) ⇒ Object
21 22 23 |
# File 'lib/admin_module/client.rb', line 21 def env=(environment) AdminModule.configuration.current_env = environment end |
#guideline ⇒ Object
29 30 31 32 |
# File 'lib/admin_module/client.rb', line 29 def guideline login Guideline.new page_factory end |
#locks ⇒ Object
44 45 46 47 |
# File 'lib/admin_module/client.rb', line 44 def locks login Locks.new page_factory end |
#login(user = nil, pass = nil) ⇒ Object
Login to the admin module.
If no credentials are provided, try to get credentials from the config object.
84 85 86 87 88 89 90 91 92 93 94 |
# File 'lib/admin_module/client.rb', line 84 def login(user = nil, pass = nil) if @logged_in return true end user, pass = verify_credentials user, pass logout page_factory.login_page(true).login_as(user, pass) @logged_in = true end |
#logout ⇒ Object
Logout of the admin module
100 101 102 103 |
# File 'lib/admin_module/client.rb', line 100 def logout page_factory.login_page(true).logout @logged_in = false end |
#ppms ⇒ Object
69 70 71 72 |
# File 'lib/admin_module/client.rb', line 69 def ppms login Ppms.new page_factory end |
#quit ⇒ Object
Logout of the admin module and quit the browser
109 110 111 112 |
# File 'lib/admin_module/client.rb', line 109 def quit logout page_factory.login_page(false).browser.close end |
#rules ⇒ Object
39 40 41 42 |
# File 'lib/admin_module/client.rb', line 39 def rules login Rules.new page_factory end |
#rulesets ⇒ Object
34 35 36 37 |
# File 'lib/admin_module/client.rb', line 34 def rulesets login Rulesets.new page_factory end |
#snapshots ⇒ Object
59 60 61 62 |
# File 'lib/admin_module/client.rb', line 59 def snapshots login Snapshots.new page_factory end |
#stages ⇒ Object
49 50 51 52 |
# File 'lib/admin_module/client.rb', line 49 def stages login Stages.new page_factory end |
#tasks ⇒ Object
64 65 66 67 |
# File 'lib/admin_module/client.rb', line 64 def tasks login Tasks.new page_factory end |