Module: Rum
- Defined in:
- lib/rumrunner.rb,
lib/rumrunner/init.rb,
lib/rumrunner/docker.rb,
lib/rumrunner/version.rb,
lib/rumrunner/manifest.rb,
lib/rumrunner/application.rb,
lib/rumrunner/dsl_definition.rb
Overview
Rum Runner namespace.
Defined Under Namespace
Modules: DSL, Docker Classes: Application, Manifest
Constant Summary collapse
- VERSION =
Rum Runner gem version.
"0.3.4"
Class Method Summary collapse
-
.init(input = nil, stdin = $stdin, stdout = $stdout, stderr = $stderr) ⇒ Object
Helper to initialize a
Rumfile
.
Class Method Details
.init(input = nil, stdin = $stdin, stdout = $stdout, stderr = $stderr) ⇒ Object
Helper to initialize a Rumfile
Example:
$ ruby -r rumrunner -e Rum.init > Rumfile
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/rumrunner/init.rb', line 12 def init(input = nil, stdin = $stdin, stdout = $stdout, stderr = $stderr) # Get image name from $stdin image = gets_image input, stdin, stderr # Begin Rumfile stdout.write "#!/usr/bin/env ruby\n" stdout.write "rum :\"#{image.family}\" do\n" stdout.write parse_stages "Dockerfile" if File.exist? "Dockerfile" stdout.write "end\n" end |