Sha256: aeed5f2ceb8157aae23d48d4e0778f5b749730e6f21a74b9da0ed14d5cd2b0a9

Contents?: true

Size: 725 Bytes

Versions: 15

Compression:

Stored size: 725 Bytes

Contents

require 'rails/generators'
require 'rails/generators/migration'

module Tasque
  class InstallGenerator < ::Rails::Generators::Base
    include Rails::Generators::Migration

    desc 'Create a sample Tasque initializer and migration'
    source_root File.expand_path('../templates', __FILE__)

    def self.next_migration_number(path)
      unless @prev_migration_nr
        @prev_migration_nr = Time.now.utc.strftime("%Y%m%d%H%M%S").to_i
      else
        @prev_migration_nr += 1
      end
      @prev_migration_nr.to_s
    end

    def create_initializer
      template 'tasque.erb', 'config/initializers/tasque.rb'
      migration_template "create_tasque_tasks.erb", "db/migrate/create_tasque_tasks.rb"
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
tasque-0.2.5 lib/generators/tasque/install_generator.rb
tasque-0.2.4 lib/generators/tasque/install_generator.rb
tasque-0.2.3 lib/generators/tasque/install_generator.rb
tasque-0.2.2 lib/generators/tasque/install_generator.rb
tasque-0.2.1 lib/generators/tasque/install_generator.rb
tasque-0.2.0 lib/generators/tasque/install_generator.rb
tasque-0.1.1 lib/generators/tasque/install_generator.rb
tasque-0.1.0 lib/generators/tasque/install_generator.rb
tasque-0.0.9 lib/generators/tasque/install_generator.rb
tasque-0.0.8 lib/generators/tasque/install_generator.rb
tasque-0.0.7 lib/generators/tasque/install_generator.rb
tasque-0.0.6 lib/generators/tasque/install_generator.rb
tasque-0.0.5 lib/generators/tasque/install_generator.rb
tasque-0.0.4 lib/generators/tasque/install_generator.rb
tasque-0.0.3 lib/generators/tasque/install_generator.rb