Sha256: f9433203d126c4f4d9308dddc9307cd353036a4eac359bb99231687e18f4c85f

Contents?: true

Size: 987 Bytes

Versions: 13

Compression:

Stored size: 987 Bytes

Contents

require "rails/generators"

module Merit
  module Generators
    class InstallGenerator < ::Rails::Generators::Base
      source_root File.expand_path('../templates', __FILE__)

      desc 'Copy config and rules files'
      def copy_migrations_and_model
        template 'merit.erb', 'config/initializers/merit.rb'
        sleep 1.1
        # template 'qalam_sash.erb', 'app/models/merit/qalam_sash.rb'
        # sleep 1.1
        template 'badge.erb', 'app/models/merit/badge.rb'
        sleep 1.1
        # template 'qalam_badge_sash.erb', 'app/models/merit/qalam_badge_sash.rb'
        # sleep 1.1
        template 'merit_badge_rules.erb', 'app/models/merit/badge_rules.rb'
        sleep 1.1
        template 'merit_point_rules.erb', 'app/models/merit/point_rules.rb'
        sleep 1.1
        template 'merit_rank_rules.erb', 'app/models/merit/rank_rules.rb'
      end

      def run_active_record_generators
        invoke 'merit:active_record:install'
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
qalam_merit-4.5.12 lib/merit/generators/install_generator.rb
qalam_merit-4.5.11 lib/merit/generators/install_generator.rb
qalam_merit-4.5.10 lib/merit/generators/install_generator.rb
qalam_merit-4.5.09 lib/merit/generators/install_generator.rb
qalam_merit-4.5.08 lib/merit/generators/install_generator.rb
qalam_merit-4.5.07 lib/merit/generators/install_generator.rb
qalam_merit-4.5.06 lib/merit/generators/install_generator.rb
qalam_merit-4.5.05 lib/merit/generators/install_generator.rb
qalam_merit-4.5.04 lib/merit/generators/install_generator.rb
qalam_merit-4.5.03 lib/merit/generators/install_generator.rb
qalam_merit-4.5.02 lib/merit/generators/install_generator.rb
qalam_merit-4.5.01 lib/merit/generators/install_generator.rb
qalam_merit-4.5.00 lib/merit/generators/install_generator.rb