Class: Xezat::Command::Announce
- Inherits:
-
Object
- Object
- Xezat::Command::Announce
- Includes:
- Xezat
- Defined in:
- lib/xezat/command/announce.rb
Constant Summary
Constants included from Xezat
Xezat::CONFIG_FILE, DATA_DIR, REPOSITORY_DIR, ROOT_DIR, TEMPLATE_DIR, VERSION
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(options, cygport) ⇒ Announce
constructor
A new instance of Announce.
Methods included from Xezat
#config, #packages, #print_yaml, #variables
Constructor Details
#initialize(options, cygport) ⇒ Announce
Returns a new instance of Announce.
10 11 12 13 |
# File 'lib/xezat/command/announce.rb', line 10 def initialize(, cygport) @options = @cygport = cygport end |
Instance Method Details
#execute ⇒ Object
15 16 17 18 19 |
# File 'lib/xezat/command/announce.rb', line 15 def execute variables = variables(@cygport) erb = File.(File.join(TEMPLATE_DIR, 'announce.erb')) print ERB.new(File.readlines(erb).join(nil), trim_mode: '%-').result(binding).chop # remove redundant new line end |