Sha256: fff70bfff0e61c4b84a91862d23e46154c418252a55af9ff9de31b5b6be49059

Contents?: true

Size: 381 Bytes

Versions: 12

Compression:

Stored size: 381 Bytes

Contents

module Virtus
  class Attribute

    # Symbol
    #
    # @example
    #   class Product
    #     include Virtus
    #
    #     attribute :code, Symbol
    #   end
    #
    #   product = Product.new(:code => :red)
    #
    class Symbol < Object
      primitive       ::Symbol
      coercion_method :to_symbol

    end # class Symbol
  end # class Attribute
end # module Virtus

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
virtus-0.5.5 lib/virtus/attribute/symbol.rb
virtus-0.5.4 lib/virtus/attribute/symbol.rb
virtus-0.5.3 lib/virtus/attribute/symbol.rb
fragrant-0.0.5 vendor/bundle/ruby/1.9.1/gems/virtus-0.5.2/lib/virtus/attribute/symbol.rb
virtus-0.5.2 lib/virtus/attribute/symbol.rb
virtus-0.5.1 lib/virtus/attribute/symbol.rb
virtus-0.5.0 lib/virtus/attribute/symbol.rb
virtus-0.4.2 lib/virtus/attribute/symbol.rb
virtus-0.4.1 lib/virtus/attribute/symbol.rb
virtus-0.4.0 lib/virtus/attribute/symbol.rb
virtus-0.3.0 lib/virtus/attribute/symbol.rb
virtus-0.2.0 lib/virtus/attribute/symbol.rb