Sha256: 6b4bd3cafa61fef3e012aef8f275c827de1b57fbfdc83c875248bd9cf5f814ce

Contents?: true

Size: 610 Bytes

Versions: 69

Compression:

Stored size: 610 Bytes

Contents

module RedHillConsulting::Core::ActiveRecord
  module Schema
    def self.included(base)
      base.extend(ClassMethods)
    end

    module ClassMethods
      def self.extended(base)
        class << base
          attr_accessor :defining
          alias :defining? :defining

          alias_method_chain :define, :redhillonrails_core
        end
      end

      def define_with_redhillonrails_core(info={}, &block)
        begin
          self.defining = true
          define_without_redhillonrails_core(info, &block)
        ensure
          self.defining = false
        end
      end
    end
  end
end

Version data entries

69 entries across 69 versions & 2 rubygems

Version Path
backlog-0.14.0 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.14.2 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.14.3 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.14.1 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.15.0 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.14.4 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.16.0 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.15.1 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.17.0 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.17.1 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.17.2 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.17.4 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.17.3 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.17.5 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.18.0 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.17.6 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.19.0 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.20.0 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.20.1 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb
backlog-0.21.0 vendor/plugins/redhillonrails_core/lib/red_hill_consulting/core/active_record/schema.rb