Module: Virtus
- Defined in:
- lib/virtus.rb,
lib/virtus/version.rb,
lib/virtus/coercion.rb,
lib/virtus/attribute.rb,
lib/virtus/attribute/set.rb,
lib/virtus/attribute_set.rb,
lib/virtus/class_methods.rb,
lib/virtus/coercion/date.rb,
lib/virtus/coercion/hash.rb,
lib/virtus/coercion/time.rb,
lib/virtus/attribute/date.rb,
lib/virtus/attribute/hash.rb,
lib/virtus/attribute/time.rb,
lib/virtus/coercion/array.rb,
lib/virtus/coercion/float.rb,
lib/virtus/attribute/array.rb,
lib/virtus/attribute/class.rb,
lib/virtus/attribute/float.rb,
lib/virtus/coercion/object.rb,
lib/virtus/coercion/string.rb,
lib/virtus/coercion/symbol.rb,
lib/virtus/support/options.rb,
lib/virtus/attribute/object.rb,
lib/virtus/attribute/string.rb,
lib/virtus/coercion/decimal.rb,
lib/virtus/coercion/integer.rb,
lib/virtus/coercion/numeric.rb,
lib/virtus/instance_methods.rb,
lib/virtus/attribute/boolean.rb,
lib/virtus/attribute/decimal.rb,
lib/virtus/attribute/integer.rb,
lib/virtus/attribute/numeric.rb,
lib/virtus/coercion/date_time.rb,
lib/virtus/attribute/date_time.rb,
lib/virtus/attributes_accessor.rb,
lib/virtus/coercion/true_class.rb,
lib/virtus/support/type_lookup.rb,
lib/virtus/attribute/collection.rb,
lib/virtus/coercion/false_class.rb,
lib/virtus/attribute/default_value.rb,
lib/virtus/coercion/time_coercions.rb,
lib/virtus/attribute/embedded_value.rb,
lib/virtus/support/descendants_tracker.rb
Overview
Base module which adds Attribute API to your classes
Defined Under Namespace
Modules: ClassMethods, DescendantsTracker, InstanceMethods, Options, TypeLookup Classes: Attribute, AttributeSet, AttributesAccessor, Coercion
Constant Summary collapse
- Undefined =
Represents an undefined parameter used by auto-generated option methods
Object.new.freeze
- VERSION =
'0.1.0'