Sha256: 50e8a9a02169b4dcb4564e3c3326118ea96f6447f109daea81d44a91ec44c6ee

Contents?: true

Size: 852 Bytes

Versions: 1

Compression:

Stored size: 852 Bytes

Contents

require 'active_support/lazy_load_hooks'
require 'active_support/core_ext/object'

module FlexibleEnum
  autoload :Mixin, 'flexible_enum/mixin'
  autoload :Configuration, 'flexible_enum/configuration'
  autoload :AbstractConfigurator, 'flexible_enum/abstract_configurator'
  autoload :ConstantConfigurator, 'flexible_enum/constant_configurator'
  autoload :NameConfigurator, 'flexible_enum/name_configurator'
  autoload :QuestionMethodConfigurator, 'flexible_enum/question_method_configurator'
  autoload :SetterMethodConfigurator, 'flexible_enum/setter_method_configurator'
  autoload :ScopeConfigurator, 'flexible_enum/scope_configurator'
  autoload :PotentialValuesConfigurator, 'flexible_enum/potential_values_configurator'
  autoload :Version, 'flexible_enum/version'
end

ActiveSupport.on_load :active_record do
  include FlexibleEnum::Mixin
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
flexible_enum-0.2.2 lib/flexible_enum.rb