Sha256: 84e4528c0b9035539c5c690afd074e0bbc5803f673a30915212b9c1f668f08a5

Contents?: true

Size: 307 Bytes

Versions: 9

Compression:

Stored size: 307 Bytes

Contents

require 'dm-core'

module DataMapper
  class Property
    class Regexp < String

      def load(value)
        ::Regexp.new(value) unless value.nil?
      end

      def dump(value)
        value.source unless value.nil?
      end

      def typecast(value)
        load(value)
      end

    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
ardm-types-1.2.3 lib/dm-types/regexp.rb
ardm-types-1.2.2 lib/dm-types/regexp.rb
dm-types-1.2.2 lib/dm-types/regexp.rb
dm-types-1.2.1 lib/dm-types/regexp.rb
dm-types-1.2.0 lib/dm-types/regexp.rb
dm-types-1.2.0.rc2 lib/dm-types/regexp.rb
dm-types-1.2.0.rc1 lib/dm-types/regexp.rb
dm-types-1.1.0 lib/dm-types/regexp.rb
dm-types-1.1.0.rc3 lib/dm-types/regexp.rb