module Isomorfeus::Puppetmaster::DSL
Public Instance Methods
default_document()
click to toggle source
# File lib/isomorfeus/puppetmaster/dsl.rb, line 4 def default_document @puppetmaster_default_document ||= get_default_document end
goto(uri)
click to toggle source
# File lib/isomorfeus/puppetmaster/dsl.rb, line 8 def goto(uri) puppetmaster_session.document_goto(default_document, uri) @puppetmaster_default_document end
Also aliased as: visit
on_server(ruby_source = '', &block)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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!()
click to toggle source
# File lib/isomorfeus/puppetmaster/dsl.rb, line 26 def reset_session! @@puppetmaster_session = nil end
Private Instance Methods
get_default_document()
click to toggle source
# File lib/isomorfeus/puppetmaster/dsl.rb, line 32 def get_default_document doc = puppetmaster_session.default_document return doc if doc puppetmaster_session.document_open_new_document('about:blank') end
puppetmaster_session()
click to toggle source
# File lib/isomorfeus/puppetmaster/dsl.rb, line 38 def puppetmaster_session @@puppetmaster_session ||= open_new_session(Isomorfeus::Puppetmaster.served_app) end