File: lib/generators/generator_base_extension.rb

Overview
Module Structure
Code

Overview

Module Structure

  module: <Toplevel Module>
  module: Radiant#2
  module: GeneratorBaseExtension#3
has properties
module method: included / 1 #4
method: existing_migrations_with_extensions / 1 #10

Code

   1  require 'rails_generator'
   2  module Radiant
   3    module GeneratorBaseExtension
   4      def self.included(base)
   5        base.class_eval %{
   6          alias_method_chain :existing_migrations, :extensions
   7        }
   8      end
   9 
  10      def existing_migrations_with_extensions(file_name)
  11        Dir.glob("#{destination_path(@migration_directory)}/[0-9]*_*.rb").grep(/[0-9]+_#{file_name}.rb$/)
  12      end
  13 
  14    end
  15  end
  16  Rails::Generator::Commands::Base.class_eval { include Radiant::GeneratorBaseExtension