Module: Isomorfeus::Puppetmaster::DSL

Defined in:
lib/isomorfeus/puppetmaster/dsl.rb

Instance Method Summary collapse

Instance Method Details

#default_documentObject



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