Sha256: 450c1aa876335bc217c9d78a5da60f16606dc9d5f48e07de8b135178b3f5f063

Contents?: true

Size: 577 Bytes

Versions: 2

Compression:

Stored size: 577 Bytes

Contents

require_relative 'options/rspec.rb'
require_relative 'options/rubocop.rb'

module Ciderizer
  class CiderizerGenerator < Rails::Generators::Base
    namespace 'ciderizer'

    include Options::Rspec
    include Options::Rubocop

    class_option :rspec, type: :boolean, default: true, desc: 'Include rspec job'
    class_option :rubocop, type: :boolean, default: true, desc: 'Include rubocop job'

    def ciderize
      invoke('ciderizer:rspec', [], rspec_options) if options.rspec?
      invoke('ciderizer:rubocop', [], rubocop_options) if options.rubocop?
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ciderizer-0.2.2 lib/generators/ciderizer/ciderizer_generator.rb
ciderizer-0.2.1 lib/generators/ciderizer/ciderizer_generator.rb