Sha256: 982b562ac401bf2adea01e27c6b543ae58d5c6f22dd87c5807a608f249169b6a

Contents?: true

Size: 507 Bytes

Versions: 4

Compression:

Stored size: 507 Bytes

Contents

module ActiveRecord::Tablefree
  class CastType
    def assert_valid_value(*_args)
      true
    end

    # Needed for Rails 5.0
    def serialize(args)
      args
    end

    def deserialize(args)
      args
    end

    def cast(args)
      args
    end

    def changed?(*_args)
      false
    end

    def changed_in_place?(*_args)
      false
    end

    def force_equality?(value)
      case value
      when ::Array, ::Range then
        true
      else
        false
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
activerecord-tablefree-3.1.7 lib/activerecord/tablefree/cast_type.rb
activerecord-tablefree-3.1.6 lib/activerecord/tablefree/cast_type.rb
activerecord-tablefree-3.1.5 lib/activerecord/tablefree/cast_type.rb
activerecord-tablefree-3.1.4 lib/activerecord/tablefree/cast_type.rb