Sha256: ba916692a67ba8fdd69bb8c47ffdd2d4c321921b4461edd70f8b54fcac5cf5ca

Contents?: true

Size: 426 Bytes

Versions: 3

Compression:

Stored size: 426 Bytes

Contents

module PGCrypto
  class Column < ActiveRecord::Base
    attr_accessible :name
    self.table_name = 'pgcrypto_columns'
    before_save :set_owner_table
    belongs_to :owner, :autosave => false, :inverse_of => :pgcrypto_columns, :polymorphic => true

    default_scope select(%w(id owner_id owner_type owner_table))

    protected
    def set_owner_table
      self.owner_table = self.owner.class.table_name
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pgcrypto-0.3.5 lib/pgcrypto/column.rb
pgcrypto-0.3.4 lib/pgcrypto/column.rb
pgcrypto-0.3.3 lib/pgcrypto/column.rb