Module: Enumerize
- Defined in:
- lib/enumerize.rb,
lib/enumerize/set.rb,
lib/enumerize/base.rb,
lib/enumerize/value.rb,
lib/enumerize/module.rb,
lib/enumerize/version.rb,
lib/enumerize/attribute.rb,
lib/enumerize/predicates.rb,
lib/enumerize/activerecord.rb,
lib/enumerize/predicatable.rb,
lib/enumerize/attribute_map.rb,
lib/enumerize/hooks/formtastic.rb,
lib/enumerize/hooks/uniqueness.rb,
lib/enumerize/hooks/simple_form.rb,
lib/enumerize/module_attributes.rb,
lib/enumerize/integrations/rspec.rb,
lib/enumerize/integrations/rails_admin.rb,
lib/enumerize/integrations/rspec/matcher.rb
Defined Under Namespace
Modules: ActiveRecordSupport, Base, Hooks, Integrations, ModuleAttributes, Multiple, Predicatable, Predicates
Classes: Attribute, AttributeMap, Module, Set, Value
Constant Summary
collapse
- VERSION =
"0.9.0"
Class Method Summary
collapse
Class Method Details
.extended(base) ⇒ Object
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/enumerize.rb', line 22
def self.extended(base)
base.send :include, Enumerize::Base
base.extend Enumerize::Predicates
base.extend Enumerize::ActiveRecordSupport
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) ⇒ Object
17
18
19
20
|
# File 'lib/enumerize.rb', line 17
def self.included(base)
ActiveSupport::Deprecation.warn '`include Enumerize` was deprecated. Please use `extend Enumerize`.', caller
extended(base)
end
|