Sha256: 7b7f7ce9d111fb005899c2f13f95fe2806e9eda7a050e1d904a1d1eab35320fd

Contents?: true

Size: 605 Bytes

Versions: 10

Compression:

Stored size: 605 Bytes

Contents

# frozen_string_literal: true
require "rails/generators"
require_relative "../boring_generators"

module BoringGenerators
  class CLI < Thor
    map "g" => :generate
    map %w(--version -v) => :__print_version

    desc "generate GENERATOR [options]", "Add gem to the application"
    def generate(generator, *options)
      Rails::Generators.invoke(generator, options)
    end

    desc "--version, -v", "Print gem version"
    def __print_version
      puts "Boring generators #{BoringGenerators::VERSION}"
    end

    class << self
      def exit_on_failure?
        true
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
boring_generators-0.15.0 lib/boring_generators/cli.rb
boring_generators-0.14.0 lib/boring_generators/cli.rb
boring_generators-0.13.0 lib/boring_generators/cli.rb
boring_generators-0.12.0 lib/boring_generators/cli.rb
boring_generators-0.11.0 lib/boring_generators/cli.rb
boring_generators-0.10.0 lib/boring_generators/cli.rb
boring_generators-0.9.0 lib/boring_generators/cli.rb
boring_generators-0.8.0 lib/boring_generators/cli.rb
boring_generators-0.7.0 lib/boring_generators/cli.rb
boring_generators-0.6.0 lib/boring_generators/cli.rb