Class: AdminModule::PageFactory
- Inherits:
-
Object
- Object
- AdminModule::PageFactory
- Includes:
- Pages
- Defined in:
- lib/admin_module/page_factory.rb
Instance Method Summary collapse
- #ams_version ⇒ Object
- #dc_definitions_page(goto_page = true) ⇒ Object
- #default_ams_version ⇒ Object
- #guideline_page(goto_page = false) ⇒ Object
- #guidelines_page(goto_page = true) ⇒ Object
- #guidelines_version_all_page(goto_page = true) ⇒ Object
- #locks_page(goto_page = true) ⇒ Object
- #login_page(goto_page = true) ⇒ Object
- #ppms_page(goto_page = true) ⇒ Object
- #rules_page(goto_page = true) ⇒ Object
- #rulesets_page(goto_page = true) ⇒ Object
- #running_older_version? ⇒ Boolean
- #snapshot_definitions_page(goto_page = true) ⇒ Object
- #stages_page(goto_page = true) ⇒ Object
- #tasks_page(goto_page = true) ⇒ Object
Methods included from Pages
Instance Method Details
#ams_version ⇒ Object
19 20 21 |
# File 'lib/admin_module/page_factory.rb', line 19 def ams_version AdminModule.configuration.ams_version end |
#dc_definitions_page(goto_page = true) ⇒ Object
80 81 82 |
# File 'lib/admin_module/page_factory.rb', line 80 def dc_definitions_page(goto_page = true) return Pages::DcDefinitionsPage.new(browser, goto_page) end |
#default_ams_version ⇒ Object
15 16 17 |
# File 'lib/admin_module/page_factory.rb', line 15 def default_ams_version "4.4.0" end |
#guideline_page(goto_page = false) ⇒ Object
55 56 57 58 59 60 61 62 |
# File 'lib/admin_module/page_factory.rb', line 55 def guideline_page(goto_page = false) case running_older_version? when true return Pages::GuidelinePage400.new(browser, goto_page) else return Pages::GuidelinePage.new(browser, goto_page) end end |
#guidelines_page(goto_page = true) ⇒ Object
46 47 48 49 50 51 52 53 |
# File 'lib/admin_module/page_factory.rb', line 46 def guidelines_page(goto_page = true) case running_older_version? when true return Pages::GuidelinesPage400.new(browser, goto_page) else return Pages::GuidelinesPage.new(browser, goto_page) end end |
#guidelines_version_all_page(goto_page = true) ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'lib/admin_module/page_factory.rb', line 36 def guidelines_version_all_page(goto_page = true) case running_older_version? when true return Pages::GuidelinesVersionAllPage400.new(browser, goto_page) else return Pages::GuidelinesVersionAllPage.new(browser, goto_page) end end |
#locks_page(goto_page = true) ⇒ Object
72 73 74 |
# File 'lib/admin_module/page_factory.rb', line 72 def locks_page(goto_page = true) return Pages::LockDefinitionsPage.new(browser, goto_page) end |
#login_page(goto_page = true) ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/admin_module/page_factory.rb', line 27 def login_page(goto_page = true) case running_older_version? when true return Pages::LoginPage400.new(browser, goto_page) else return Pages::LoginPage.new(browser, goto_page) end end |
#ppms_page(goto_page = true) ⇒ Object
92 93 94 |
# File 'lib/admin_module/page_factory.rb', line 92 def ppms_page(goto_page = true) return Pages::PpmsPage.new(browser, goto_page) end |
#rules_page(goto_page = true) ⇒ Object
68 69 70 |
# File 'lib/admin_module/page_factory.rb', line 68 def rules_page(goto_page = true) return Pages::RulesPage.new(browser, goto_page) end |
#rulesets_page(goto_page = true) ⇒ Object
64 65 66 |
# File 'lib/admin_module/page_factory.rb', line 64 def rulesets_page(goto_page = true) return Pages::RulesetsPage.new(browser, goto_page) end |
#running_older_version? ⇒ Boolean
23 24 25 |
# File 'lib/admin_module/page_factory.rb', line 23 def running_older_version? Gem::Version.new(ams_version) < Gem::Version.new(default_ams_version) end |
#snapshot_definitions_page(goto_page = true) ⇒ Object
84 85 86 |
# File 'lib/admin_module/page_factory.rb', line 84 def snapshot_definitions_page(goto_page = true) return Pages::SnapshotDefinitionsPage.new(browser, goto_page) end |
#stages_page(goto_page = true) ⇒ Object
76 77 78 |
# File 'lib/admin_module/page_factory.rb', line 76 def stages_page(goto_page = true) return Pages::WorkflowDetailsPage.new(browser, goto_page) end |
#tasks_page(goto_page = true) ⇒ Object
88 89 90 |
# File 'lib/admin_module/page_factory.rb', line 88 def tasks_page(goto_page = true) return Pages::WorkflowTasksPage.new(browser, goto_page) end |