Sha256: 2b8b653b27279fe6a275c3c00d267dfed0e79b6e55bcc5337c495f5511e67dc3

Contents?: true

Size: 410 Bytes

Versions: 30

Compression:

Stored size: 410 Bytes

Contents

module Eyeballs
  class CLI < Thor
    
    desc "eyeballs generate [generator] [name]", "call a generator"
    def generate(requested_generator, name, *args)
      ARGV.delete('generate')
      if(ARGV.include?(requested_generator))
        ARGV.delete(requested_generator)
        ActiveSupport::Inflector.constantize("Eyeballs::#{requested_generator.capitalize}Generator").start
      end
    end

  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
eyeballs-0.5.17 lib/eyeballs/cli.rb
eyeballs-0.5.16 lib/eyeballs/cli.rb
eyeballs-0.5.15 lib/eyeballs/cli.rb
eyeballs-0.5.14 lib/eyeballs/cli.rb
eyeballs-0.5.13.2 lib/eyeballs/cli.rb
eyeballs-0.5.13.1 lib/eyeballs/cli.rb
eyeballs-0.5.13 lib/eyeballs/cli.rb
eyeballs-0.5.12.1 lib/eyeballs/cli.rb
eyeballs-0.5.12 lib/eyeballs/cli.rb
eyeballs-0.5.11 lib/eyeballs/cli.rb
eyeballs-0.5.10.1 lib/eyeballs/cli.rb
eyeballs-0.5.10 lib/eyeballs/cli.rb
eyeballs-0.5.9 lib/eyeballs/cli.rb
eyeballs-0.5.8.2 lib/eyeballs/cli.rb
eyeballs-0.5.8.1 lib/eyeballs/cli.rb
eyeballs-0.5.8 lib/eyeballs/cli.rb
eyeballs-0.5.7.2 lib/eyeballs/cli.rb
eyeballs-0.5.7.1 lib/eyeballs/cli.rb
eyeballs-0.5.7 lib/eyeballs/cli.rb
eyeballs-0.5.6.1 lib/eyeballs/cli.rb