Module: Isomorfeus::Puppetmaster::DSL
- Defined in:
- lib/isomorfeus/puppetmaster/dsl.rb
Instance Method Summary collapse
- #default_document ⇒ Object
- #goto(uri) ⇒ Object (also: #visit)
- #on_server(ruby_source = '', &block) ⇒ Object
- #open_new_document(uri = nil) ⇒ Object
- #open_new_session(app = nil, driver = nil) ⇒ Object
- #reset_session! ⇒ Object
Instance Method Details
#default_document ⇒ Object
4 5 6 |
# File 'lib/isomorfeus/puppetmaster/dsl.rb', line 4 def default_document @puppetmaster_default_document ||= get_default_document end |
#goto(uri) ⇒ Object Also known as: visit
8 9 10 11 |
# File 'lib/isomorfeus/puppetmaster/dsl.rb', line 8 def goto(uri) puppetmaster_session.document_goto(default_document, uri) @puppetmaster_default_document end |
#on_server(ruby_source = '', &block) ⇒ Object
14 15 16 |
# File 'lib/isomorfeus/puppetmaster/dsl.rb', line 14 def on_server(ruby_source = '', &block) Isomorfeus::Puppetmaster.served_app.on_server(ruby_source, &block) end |
#open_new_document(uri = nil) ⇒ Object
22 23 24 |
# File 'lib/isomorfeus/puppetmaster/dsl.rb', line 22 def open_new_document(uri = nil) puppetmaster_session.document_open_new_document(nil, uri) end |
#open_new_session(app = nil, driver = nil) ⇒ Object
18 19 20 |
# File 'lib/isomorfeus/puppetmaster/dsl.rb', line 18 def open_new_session(app = nil, driver = nil) Isomorfeus::Puppetmaster.drivers[driver ? driver : Isomorfeus::Puppetmaster.driver].call(app ? app : Isomorfeus::Puppetmaster.served_app) end |
#reset_session! ⇒ Object
26 27 28 |
# File 'lib/isomorfeus/puppetmaster/dsl.rb', line 26 def reset_session! @@puppetmaster_session = nil end |