Class: RevealCK::Commands::Generate
- Inherits:
-
Object
- Object
- RevealCK::Commands::Generate
- Includes:
- Retrieve
- Defined in:
- lib/reveal-ck/commands/generate.rb
Overview
This Command is responsible for implementing the idea behind “reveal-ck generate.”
Instance Attribute Summary collapse
-
#slides_builder ⇒ Object
readonly
Returns the value of attribute slides_builder.
-
#slides_file ⇒ Object
readonly
Returns the value of attribute slides_file.
-
#stdout_prefix ⇒ Object
readonly
Returns the value of attribute stdout_prefix.
Instance Method Summary collapse
-
#initialize(args) ⇒ Generate
constructor
A new instance of Generate.
- #run ⇒ Object
Methods included from Retrieve
Constructor Details
#initialize(args) ⇒ Generate
Returns a new instance of Generate.
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/reveal-ck/commands/generate.rb', line 8 def initialize(args) user_dir = retrieve(:user_dir, args) gem_dir = retrieve(:gem_dir, args) output_dir = retrieve(:output_dir, args) @stdout_prefix = args[:stdout_prefix] || '' @slides_file = retrieve(:slides_file, args) @slides_builder = RevealCK::Builders::SlidesBuilder.new(user_dir: user_dir, gem_dir: gem_dir, output_dir: output_dir, slides_file: ) end |
Instance Attribute Details
#slides_builder ⇒ Object (readonly)
Returns the value of attribute slides_builder.
7 8 9 |
# File 'lib/reveal-ck/commands/generate.rb', line 7 def @slides_builder end |
#slides_file ⇒ Object (readonly)
Returns the value of attribute slides_file.
7 8 9 |
# File 'lib/reveal-ck/commands/generate.rb', line 7 def @slides_file end |
#stdout_prefix ⇒ Object (readonly)
Returns the value of attribute stdout_prefix.
7 8 9 |
# File 'lib/reveal-ck/commands/generate.rb', line 7 def stdout_prefix @stdout_prefix end |
Instance Method Details
#run ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/reveal-ck/commands/generate.rb', line 21 def run msg = "Generating slides for '#{}'.." msg = "#{stdout_prefix} #{msg}" unless stdout_prefix.empty? puts msg .prepare .build end |