Sha256: 5c703a8c499d568b3792348bbff3989b1c21152c3f62740dffb7e805b956a5dc

Contents?: true

Size: 395 Bytes

Versions: 41

Compression:

Stored size: 395 Bytes

Contents

class CustomCoder
  def load(value)
    if value.nil?
      {}
    else
      YAML.load(value)
    end
  end

  def dump(value)
    YAML.dump(value)
  end
end

class Widget < ActiveRecord::Base
  self.primary_key = :w_id

  default_scope -> { where(active: true) }

  serialize :data, Hash
  serialize :json_data, JSON
  serialize :unspecified_data
  serialize :custom_data, CustomCoder.new
end

Version data entries

41 entries across 41 versions & 3 rubygems

Version Path
activerecord-import-1.4.0 test/models/widget.rb
activerecord-import-1.3.0 test/models/widget.rb
rails_mini_profiler-0.2.0 vendor/bundle/ruby/3.0.0/gems/activerecord-import-1.2.0/test/models/widget.rb
activerecord-import-1.2.0 test/models/widget.rb
activerecord-import-1.1.0 test/models/widget.rb
activerecord-import-1.0.8 test/models/widget.rb
activerecord-import-1.0.7 test/models/widget.rb
activerecord-import-1.0.6 test/models/widget.rb
activerecord-import-1.0.5 test/models/widget.rb
activerecord-import-1.0.4 test/models/widget.rb
activerecord-import-1.0.3 test/models/widget.rb
activerecord-import-1.0.2 test/models/widget.rb
activerecord-import-1.0.1 test/models/widget.rb
activerecord-import-1.0.0 test/models/widget.rb
activerecord-import-0.28.2 test/models/widget.rb
activerecord-import-0.28.1 test/models/widget.rb
activerecord-import-0.28.0 test/models/widget.rb
activerecord-import-0.27.0 test/models/widget.rb
activerecord-import-0.26.0 test/models/widget.rb
activerecord-import-0.25.0 test/models/widget.rb