Sha256: 3ac6db79d765b983d8640930d4e6f90b337472ce785bab019d1ec95bc4c5cf8b

Contents?: true

Size: 781 Bytes

Versions: 7

Compression:

Stored size: 781 Bytes

Contents

# -*- encoding : utf-8 -*-

require "rails/generators"
require "rails/generators/active_record"

class Card
  module Generators
    module ClassMethods
      def source_root path=nil
        if path
          @_card_source_root = path
        else
          @_card_source_root ||= File.expand_path(File.join(File.dirname(__FILE__), "card", generator_name, "templates"))
        end
      end

      # Override Rails default banner (wagn is the command name).
      def banner
        "wagn generate #{namespace} #{arguments.map(&:usage) * ' '} [options]".gsub(/\s+/, " ")
      end
    end

    class NamedBase < ::Rails::Generators::NamedBase
      extend ClassMethods
    end
    class MigrationBase < ::ActiveRecord::Generators::Base
      extend ClassMethods
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
card-1.19.6 lib/generators/card.rb
card-1.19.5 lib/generators/card.rb
card-1.19.4 lib/generators/card.rb
card-1.19.3 lib/generators/card.rb
card-1.19.2 lib/generators/card.rb
card-1.19.1 lib/generators/card.rb
card-1.19.0 lib/generators/card.rb