Sha256: 989208201326e3afe7c48d49e53210c79e65a0b9b26ca7e02f9512370e36fa48

Contents?: true

Size: 1.13 KB

Versions: 10

Compression:

Stored size: 1.13 KB

Contents

if RUBY_PLATFORM =~ /java/
  require 'zlib'
  class Zlib::GzipWriter
    def <<(arg)
      write(arg)
    end
  end
end
# fix with rails development mode and class reloading
# not sure where the exact problem is :-(
module Extlib
  module Assertions
    def assert_kind_of(name, value, *klasses)
      # be less strict and allow matching class names to OK as well
      klasses.each { |k| return if value.kind_of?(k) or value.class.name == k.name }
      raise ArgumentError, "+#{name}+ should be #{klasses.map { |k| k.name } * ' or '}, but was #{value.class.name}", caller(2)
    end
  end
end
if RUBY_PLATFORM =~ /java/
  module DataMapper
    module Validate
      class NumericValidator

        def validate_with_comparison(value, cmp, expected, error_message_name, errors, negated = false)
          return if expected.nil?
          if cmp == :=~
              return value =~ expected
          end
          comparison = value.send(cmp, expected)
          return if negated ? !comparison : comparison

          errors << ValidationErrors.default_error_message(error_message_name, field_name, expected)
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ixtlan-0.4.3 lib/ixtlan/monkey_patches.rb
ixtlan-0.4.2 lib/ixtlan/monkey_patches.rb
ixtlan-0.4.1 lib/ixtlan/monkey_patches.rb
ixtlan-0.4.0 lib/ixtlan/monkey_patches.rb
ixtlan-0.4.0.pre5 lib/ixtlan/monkey_patches.rb
ixtlan-0.4.0.pre4 lib/ixtlan/monkey_patches.rb
ixtlan-0.4.0.pre3 lib/ixtlan/monkey_patches.rb
ixtlan-0.4.0.pre2 lib/ixtlan/monkey_patches.rb
ixtlan-0.4.0.pre lib/ixtlan/monkey_patches.rb
ixtlan-0.3.0 lib/ixtlan/monkey_patches.rb