Sha256: f753d17fd1472ef5e34740485c34ebb9323948ca965dc3d62d0691e23a074d6b

Contents?: true

Size: 600 Bytes

Versions: 3

Compression:

Stored size: 600 Bytes

Contents

require 'sqlpostgres/PgType'

module SqlPostgres

  # This PgType is the base class of wrapper types that are merely
  # wrappers around String.  Its purpose is to identify the type of
  # String (is it a mac address?  An inet address? etc).

  class PgWrapper < PgType

    class << self

      def from_sql(sql)
        self.new(sql)
      end

    end

    def initialize(value)
      @value = value
    end

    def to_s
      @value
    end

    protected

    def parts
      [@value]
    end

  end

end

# Local Variables:
# tab-width: 2
# ruby-indent-level: 2
# indent-tabs-mode: nil
# End:

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sqlpostgres-1.2.6 lib/sqlpostgres/PgWrapper.rb
sqlpostgres-1.2.5 lib/sqlpostgres/PgWrapper.rb
sqlpostgres-1.2.4 lib/sqlpostgres/PgWrapper.rb