Sha256: 2394197f20436f156b4b33f5bcddb4a766f6a7b751953dcda54d3490f345f7b0
Contents?: true
Size: 1.18 KB
Versions: 11
Compression:
Stored size: 1.18 KB
Contents
module Isomorfeus module Puppetmaster module DSL def default_document @puppetmaster_default_document ||= get_default_document end def goto(uri) puppetmaster_session.document_goto(default_document, uri) @puppetmaster_default_document end alias_method :visit, :goto def on_server(ruby_source = '', &block) Isomorfeus::Puppetmaster.served_app.on_server(ruby_source, &block) end def open_new_session(app = nil, driver = nil) Isomorfeus::Puppetmaster.drivers[driver ? driver : Isomorfeus::Puppetmaster.driver].call(app ? app : Isomorfeus::Puppetmaster.served_app) end def open_new_document(uri = nil) puppetmaster_session.document_open_new_document(uri) end def reset_session! @@puppetmaster_session = nil end private def get_default_document doc = puppetmaster_session.default_document return doc if doc puppetmaster_session.document_open_new_document('about:blank') end def puppetmaster_session @@puppetmaster_session ||= open_new_session(Isomorfeus::Puppetmaster.served_app) end end end end
Version data entries
11 entries across 11 versions & 1 rubygems