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'