Class: Victor::CLI::Commands::Init
- Defined in:
- lib/victor/cli/commands/init.rb
Instance Method Summary collapse
Instance Method Details
#run ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/victor/cli/commands/init.rb', line 22 def run raise "File already exists #{filename}" if File.exist? filename basename = File.basename filename, '.rb' vars = { filename: filename, basename: basename } content = template_content(template) % vars File.write filename, content say "Saved #{filename}" if template == 'cli' say %[Run b`victor render "#{filename}"` to render] else say %[Run b`ruby "#{filename}"` to render] end end |