Sha256: 7ac26994e7fa6080c885d4195b9afb172d1ac3a51c166ea1509db3ee93b8bc13

Contents?: true

Size: 451 Bytes

Versions: 6

Compression:

Stored size: 451 Bytes

Contents

require 'active_record/version'
module Metabolical
  class MetaDatum < ActiveRecord::Base
    belongs_to :metabolized, :polymorphic => true
    if Gem::Version.new(ActiveRecord::VERSION::STRING) >= Gem::Version.new("3.1.0")
      serialize :data
    else
      def data=(val)
        write_attribute(:data, val.to_yaml)
      end

      def data
        read_attribute(:data).blank? ? nil : YAML.load(read_attribute(:data))
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
metabolical-1.2.2 lib/metabolical/meta_datum.rb
metabolical-1.2.1 lib/metabolical/meta_datum.rb
metabolical-1.2.0 lib/metabolical/meta_datum.rb
metabolical-1.1.0 lib/metabolical/meta_datum.rb
metabolical-0.0.4 lib/metabolical/meta_datum.rb
metabolical-0.0.3 lib/metabolical/meta_datum.rb