Sha256: b557e6101918135e5eea7873927724b6894217acd6578c08cdad531e51f55574

Contents?: true

Size: 373 Bytes

Versions: 15

Compression:

Stored size: 373 Bytes

Contents

module Virtus
  class Attribute

    # Hash
    #
    # @example
    #   class Post
    #     include Virtus
    #
    #     attribute :meta, Hash
    #   end
    #
    #   Post.new(:meta => { :tags => %w(foo bar) })
    #
    class Hash < Object
      primitive       ::Hash
      coercion_method :to_hash

    end # class Hash
  end # class Attribute
end # module Virtus

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
fragrant-0.0.5 vendor/bundle/ruby/1.9.1/gems/virtus-0.5.2/lib/virtus/attribute/hash.rb
virtus-0.5.2 lib/virtus/attribute/hash.rb
virtus-0.5.1 lib/virtus/attribute/hash.rb
virtus-0.5.0 lib/virtus/attribute/hash.rb
virtus-0.4.2 lib/virtus/attribute/hash.rb
virtus-0.4.1 lib/virtus/attribute/hash.rb
virtus-0.4.0 lib/virtus/attribute/hash.rb
virtus-0.3.0 lib/virtus/attribute/hash.rb
virtus-0.2.0 lib/virtus/attribute/hash.rb
virtus-0.1.0 lib/virtus/attribute/hash.rb
virtus-0.0.10 lib/virtus/attribute/hash.rb
virtus-0.0.9 lib/virtus/attribute/hash.rb
virtus-0.0.8 lib/virtus/attribute/hash.rb
virtus-0.0.7 lib/virtus/attribute/hash.rb
virtus-0.0.6 lib/virtus/attribute/hash.rb