Module: Isomorfeus::Puppetmaster
- Defined in:
- lib/isomorfeus/puppetmaster.rb,
lib/isomorfeus/puppetmaster/dsl.rb,
lib/isomorfeus/puppetmaster/server.rb,
lib/isomorfeus/puppetmaster/session.rb,
lib/isomorfeus/puppetmaster/server/checker.rb,
lib/isomorfeus/puppetmaster/server/middleware.rb,
lib/isomorfeus/puppetmaster/server/executor_middleware.rb
Defined Under Namespace
Modules: DSL
Classes: Server, Session
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.app ⇒ Object
Returns the value of attribute app.
4
5
6
|
# File 'lib/isomorfeus/puppetmaster.rb', line 4
def app
@app
end
|
.download_path ⇒ Object
Returns the value of attribute download_path.
4
5
6
|
# File 'lib/isomorfeus/puppetmaster.rb', line 4
def download_path
@download_path
end
|
.launch_options ⇒ Object
Returns the value of attribute launch_options.
4
5
6
|
# File 'lib/isomorfeus/puppetmaster.rb', line 4
def launch_options
@launch_options
end
|
.server_host ⇒ Object
32
33
34
|
# File 'lib/isomorfeus/puppetmaster.rb', line 32
def server_host
@server_host ||= '127.0.0.1'
end
|
.server_port ⇒ Object
Returns the value of attribute server_port.
4
5
6
|
# File 'lib/isomorfeus/puppetmaster.rb', line 4
def server_port
@server_port
end
|
.server_scheme ⇒ Object
36
37
38
|
# File 'lib/isomorfeus/puppetmaster.rb', line 36
def server_scheme
@server_scheme ||= 'http'
end
|
.session ⇒ Object
Returns the value of attribute session.
4
5
6
|
# File 'lib/isomorfeus/puppetmaster.rb', line 4
def session
@session
end
|
Class Method Details
.block_source_code(&block) ⇒ Object
11
12
13
14
15
16
17
18
|
# File 'lib/isomorfeus/puppetmaster.rb', line 11
def block_source_code(&block)
source_block = Parser::CurrentRuby.parse(block.source.strip)
unless source_block.type == :block
source_block = source_block.children[source_block.children.index { |c| c.respond_to?(:type) && c.type == :block }]
end
source_block = source_block.children[2]
[ Unparser.unparse(source_block), block.source_location[0], block.source_location[1]]
end
|
.compile_ruby_source(source_code, file) ⇒ Object
20
21
22
|
# File 'lib/isomorfeus/puppetmaster.rb', line 20
def compile_ruby_source(source_code, file)
Opal.compile(source_code, { file: file, backtick_javascript: true })
end
|
.opal_prelude ⇒ Object
24
25
26
|
# File 'lib/isomorfeus/puppetmaster.rb', line 24
def opal_prelude
@opal_prelude ||= build_opal_prelude
end
|
.served_app ⇒ Object
28
29
30
|
# File 'lib/isomorfeus/puppetmaster.rb', line 28
def served_app
@served_app ||= boot_app
end
|