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
visit(uri)
Alias for: goto

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