class MultipleMan::Identity::SingleField

Attributes

identifier[RW]

Public Class Methods

new(record, identifier = :id) click to toggle source
Calls superclass method MultipleMan::Identity::new
# File lib/multiple_man/identity.rb, line 32
def initialize(record, identifier = :id)
  MultipleMan.logger.warn("Using :identifier in publish is deprecated, please switch to identify_by.")
  self.identifier = identifier || :id
  super(record)
end

Public Instance Methods

value() click to toggle source
# File lib/multiple_man/identity.rb, line 38
def value
  if identifier.class == Proc
    identifier.call(record).to_s
  else
    record.send(identifier).to_s
  end
end