Sha256: dc91f5ac0ea30f4dbd35c23dbb31a7fc21b3be0574ec1fee18dd4b22ae1c49ad

Contents?: true

Size: 706 Bytes

Versions: 1

Compression:

Stored size: 706 Bytes

Contents

require 'thor'
require 'venom/generators/workshop'

module Venom
  class Generator < Thor
    desc "workshop NAME", "Create a new workshop."
    method_option :driver, aliases: "-d", type: :string, required: false, desc: "Use Symbiont to drive the browser. (Valid value is 'watir'.)"
    method_option :library, aliases: "-l", type: :boolean, desc: "Use a shared library directory."
    
    def workshop(name)
      puts "Name of workshop: #{name}"
      driver = options[:driver].nil? ? 'No Driver' : options[:driver]
      library = options[:library] == true ? 'true' : 'false'
      
      Venom::Generators::Workshop.start([name, driver, library])
    end
  end # class: Generator
end # module: Venom

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
venom-0.0.1 lib/venom/generator.rb