Sha256: 36f67288a833bfc656e11bd3741dcc77bb15ef4326012a5b4a5ab3414977b5a3

Contents?: true

Size: 731 Bytes

Versions: 2

Compression:

Stored size: 731 Bytes

Contents

require 'rails/generators'
module Crudgen
  class InstallGenerator < Rails::Generators::Base
    desc "Some description of my generator here"

    # Commandline options can be defined here using Thor-like options:
    class_option :my_opt, :type => :boolean, :default => false, :desc => "My Option"

    # I can later access that option using:
    # options[:my_opt]
    
    #puts options

    def self.source_root
      @source_root ||= File.join(File.dirname(__FILE__), 'templates')
    end    

    # Generator Code. Remember this is just suped-up Thor so methods are executed in order
    def create_initializer_file
      create_file "config/initializers/initializer.rb", "# Add initialization content here"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
answers-core-0.0.0.2 vendor/crudgen/lib/generators/crudgen/install_generator.rb
answers-core-0.0.0 vendor/crudgen/lib/generators/crudgen/install_generator.rb