Sha256: 53f950b03b0030341e4eaab4f72d6845e5d9e189a5ae531ba384948f6fe5bdf3

Contents?: true

Size: 481 Bytes

Versions: 2

Compression:

Stored size: 481 Bytes

Contents

motion_require 'object'

module Coercible
  class Coercer

    # Coerce Symbol values
    class Symbol < Object
      primitive ::Symbol

      # Coerce given value to String
      #
      # @example
      #   coercer[Symbol].to_string(:name)  # => "name"
      #
      # @param [Symbol] value
      #
      # @return [String]
      #
      # @api public
      def to_string(value)
        value.to_s
      end

    end # class Symbol

  end # class Coercer
end # module Coercible

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
motion_coercible-0.2.0.2 lib/project/coercer/symbol.rb
motion_coercible-0.2.0.1 lib/project/coercer/symbol.rb