Sha256: 1be5f4573298ec53b882b713ee9aeb2d96b81761b08c5b2f331c8e132e9efb80

Contents?: true

Size: 666 Bytes

Versions: 1

Compression:

Stored size: 666 Bytes

Contents

class TestGenerator < Rails::Generator::Base
  def manifest
    record do |m|
      if args.empty?
        m.file "file", "default_file"
      else
        m.file "file", args.first
      end
      
      m.template 'file', 'file_template'
      m.directory 'a_directory'
      
      m.class_collisions 'ActionController::Base'
      m.class_collisions 'SomethingValid'
      
      m.migration_template "file", "directory", :migration_file_name => 'migration'
      
      m.route_resources 'model'
      
      if options[:readme]
        m.readme 'file'
      end
    end
  end

  def add_options!(opt)
    opt.on('--readme') { |o| o[:readme] = true }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
genspec-0.1.1 spec/support/generators/test/test_generator.rb