Sha256: 2b7950b11f11590349c77a21e79c1e487f49d1f988e9de30a45b65aa72122e5a

Contents?: true

Size: 369 Bytes

Versions: 20

Compression:

Stored size: 369 Bytes

Contents

module Virtus
  class Attribute

    # Attribute extension providing coercion when setting an attribute value
    #
    module Coercible

      # Coerce value before setting
      #
      # @see Accessor#set
      #
      # @api public
      def set(instance, value)
        super(instance, coerce(value))
      end

    end # Coercible

  end # Attribute
end # Virtus

Version data entries

20 entries across 18 versions & 5 rubygems

Version Path
cm-admin-1.5.22 vendor/bundle/ruby/3.3.0/gems/virtus-2.0.0/lib/virtus/attribute/coercible.rb
cm-admin-1.5.21 vendor/bundle/ruby/3.3.0/gems/virtus-2.0.0/lib/virtus/attribute/coercible.rb
cm-admin-1.5.20 vendor/bundle/ruby/3.3.0/gems/virtus-2.0.0/lib/virtus/attribute/coercible.rb
virtus2-2.1.0 lib/virtus/attribute/coercible.rb
virtus2-2.0.2 lib/virtus/attribute/coercible.rb
virtus2-2.0.1 lib/virtus/attribute/coercible.rb
virtus-2.0.0 lib/virtus/attribute/coercible.rb
grape-extra_validators-2.0.0 vendor/bundle/ruby/2.6.0/gems/virtus-1.0.5/lib/virtus/attribute/coercible.rb
grape-extra_validators-1.0.0 vendor/bundle/ruby/2.4.0/gems/virtus-1.0.5/lib/virtus/attribute/coercible.rb
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/coercible.rb
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/coercible.rb
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/coercible.rb
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/virtus-1.0.5/lib/virtus/attribute/coercible.rb
virtus-1.0.5 lib/virtus/attribute/coercible.rb
virtus-1.0.4 lib/virtus/attribute/coercible.rb
virtus-1.0.3 lib/virtus/attribute/coercible.rb
virtus-1.0.2 lib/virtus/attribute/coercible.rb
virtus-1.0.1 lib/virtus/attribute/coercible.rb
virtus-1.0.0 lib/virtus/attribute/coercible.rb
virtus-1.0.0.rc2 lib/virtus/attribute/coercible.rb