Module: NumeritajTipo
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/numeritaj_tipo.rb,
lib/numeritaj_tipo/base.rb,
lib/numeritaj_tipo/neo4j.rb,
lib/numeritaj_tipo/mongoid.rb,
lib/numeritaj_tipo/railtie.rb,
lib/numeritaj_tipo/version.rb,
lib/numeritaj_tipo/enum_base.rb,
lib/numeritaj_tipo/enum_type.rb,
lib/numeritaj_tipo/active_record.rb,
lib/numeritaj_tipo/attribute_definition.rb,
lib/numeritaj_tipo/active_record/type/enum_type.rb,
lib/numeritaj_tipo/active_record/type/symbol_type.rb,
lib/numeritaj_tipo/neo4j/type_converters/enum_converter.rb,
lib/numeritaj_tipo/neo4j/type_converters/symbol_converter.rb
Defined Under Namespace
Modules: ActiveRecord, Base, Mongoid, Neo4j Classes: AttributeDefinition, EnumBase, EnumType, Railtie
Constant Summary collapse
- VERSION =
'0.2.0'
Class Method Summary collapse
Class Method Details
.define_enum(enum, values) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/numeritaj_tipo.rb', line 18 def define_enum(enum, values) Object.const_set enum, Class.new(EnumBase) enum_type = enum.to_s.constantize enum_type.cattr_accessor :values enum_type.values = values end |