Module: ActiveRecord::AttributeMethods::PrimaryKey

Defined in:
lib/composite_primary_keys/primary_key.rb

Instance Method Summary collapse

Instance Method Details

#to_keyObject



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/composite_primary_keys/primary_key.rb', line 4

def to_key
  # CPK
  #key = send(self.class.primary_key)
  #[key] if key

  primary_key = self.class.primary_key
  if primary_key.is_a?(Array)
    primary_key.collect{|k| send(k)}
  else
    key = send(primary_key)
    [key] if key
  end
end