Sha256: 952690e69ebd8235c037480dff3b3080a1c1149d96e1f2cf40d5d8e3767b751a

Contents?: true

Size: 573 Bytes

Versions: 1

Compression:

Stored size: 573 Bytes

Contents

require "pathname"
require "rails/generators"

module Rsg
  module Generators
    class Base < Rails::Generators::Base
      include Actions
      include Options

      def self.inherited(base)
        super

        parts = base.namespace.split(":")
        return unless parts[0] == "rsg"

        parts = parts[1..-2] + ["templates"]
        templates_path = Pathname.new(__FILE__).dirname.join(*parts).expand_path

        base.source_paths << templates_path if templates_path.exist?
      end

      def self.exit_on_failure?
        true
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rsg-0.0.1 lib/rsg/generators/base.rb