module Enumerize

Constants

VERSION

Public Class Methods

extended(base) click to toggle source
Calls superclass method
# File lib/enumerize.rb, line 20
def self.extended(base)
  base.send :include, Enumerize::Base
  base.extend Enumerize::Predicates
  base.extend Enumerize::ActiveRecord

  if defined?(::RailsAdmin)
    require 'enumerize/integrations/rails_admin'
    base.extend Enumerize::Integrations::RailsAdmin
  end

  if ::Module === base
    base.extend Enumerize::Base::ClassMethods
    base.extend Enumerize::ModuleAttributes
  end

  super
end
included(base) click to toggle source
# File lib/enumerize.rb, line 15
def self.included(base)
  ActiveSupport::Deprecation.warn '`include Enumerize` was deprecated. Please use `extend Enumerize`.', caller
  extended(base)
end