Sha256: a1c036eacc2fc82d5d2fac86a1d48dca58872dc24f4342ae7d9fd3497c4ade50

Contents?: true

Size: 1022 Bytes

Versions: 4

Compression:

Stored size: 1022 Bytes

Contents

module Errational
  module Generators
    class InstallGenerator < Rails::Generators::NamedBase

      desc "This generator will create the necessary exception and error files in the lib/errational directory"

      source_root File.expand_path("../../templates", __FILE__)

      def print_message
        puts "Installing errational..."
      end

      def create_error_file
        @error_module_name = "#{class_name}Error"
        template("error_module.rb", "lib/errational/#{file_name}_error.rb")
      end

      def create_exception_file
        @exception_module_name = "#{class_name}Exception"
        template("exception_module.rb", "lib/errational/#{file_name}_exception.rb")
      end

      def create_configuration_file
        @namespace = class_name
        template("errational_configuration.rb", "config/initializers/errational_configuration.rb")
      end

      def create_partial_file
        template("_error_dialog.js.erb", "app/views/errational/_error_dialog.js.erb")
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
errational-0.12.04 lib/generators/errational/install_generator.rb
errational-0.9.09 lib/generators/errational/install_generator.rb
errational-0.8.16 lib/generators/errational/install_generator.rb
errational-0.7.1 lib/generators/errational/install_generator.rb