Sha256: 31c491a0182938bfbd776831da905ae86a777669131b0ead96fe38e9a42066c6

Contents?: true

Size: 361 Bytes

Versions: 2

Compression:

Stored size: 361 Bytes

Contents

module Spreeference
  class ApplicationRecord < ActiveRecord::Base
    include Spreeference::Preferable
    
    serialize :preferences, Hash
    
    after_initialize do
      if has_attribute?(:preferences) && !preferences.nil?
        self.preferences = default_preferences.merge(preferences)
      end
    end

    self.abstract_class = true 
    
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
spreeference-0.1.1 app/models/spreeference/application_record.rb
spreeference-0.1.0 app/models/spreeference/application_record.rb