Sha256: 9d0267a90f6915f248cb8c4391415903e90881329db3cadd5e2c8fdd48b278f0
Contents?: true
Size: 879 Bytes
Versions: 30
Compression:
Stored size: 879 Bytes
Contents
class Dorsale::CustomerVault::Individual < Dorsale::CustomerVault::Person serialize :data, Dorsale::CustomerVault::IndividualData def_delegators :data, *Dorsale::CustomerVault::IndividualData.methods_to_delegate validates :first_name, presence: true validates :last_name, presence: true belongs_to :corporation def self_and_related_events events end def name [last_name, first_name].join(", ") end def activity_type corporation.try(:activity_type) end # rubocop:disable Style/SingleLineMethods private def corporation_name; raise NoMethodError; end private def corporation_name=; raise NoMethodError; end private def activity_type=; raise NoMethodError; end private def activity_type_id; raise NoMethodError; end private def activity_type_id=; raise NoMethodError; end # rubocop:enable Style/SingleLineMethods end
Version data entries
30 entries across 30 versions & 1 rubygems