Sha256: 8e9e75daf9aaec13163245878433189219795e42e8ef27399fc992ecc48c80c9

Contents?: true

Size: 789 Bytes

Versions: 31

Compression:

Stored size: 789 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} #{self.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

31 entries across 31 versions & 1 rubygems

Version Path
card-1.17.4 lib/generators/card.rb
card-1.17.3 lib/generators/card.rb
card-1.17.2 lib/generators/card.rb
card-1.17.1 lib/generators/card.rb
card-1.17.0 lib/generators/card.rb
card-1.16.15 lib/generators/card.rb
card-1.16.14 lib/generators/card.rb
card-1.16.13 lib/generators/card.rb
card-1.16.12 lib/generators/card.rb
card-1.16.11 lib/generators/card.rb
card-1.16.10 lib/generators/card.rb
card-1.16.9 lib/generators/card.rb
card-1.16.8 lib/generators/card.rb
card-1.16.7 lib/generators/card.rb
card-1.16.6 lib/generators/card.rb
card-1.16.5 lib/generators/card.rb
card-1.16.4 lib/generators/card.rb
card-1.16.3 lib/generators/card.rb
card-1.16.2 lib/generators/card.rb
card-1.16.1 lib/generators/card.rb