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

Version Path
dorsale-3.16.0 app/models/dorsale/customer_vault/individual.rb
dorsale-3.15.0 app/models/dorsale/customer_vault/individual.rb
dorsale-3.14.11 app/models/dorsale/customer_vault/individual.rb
dorsale-3.14.10 app/models/dorsale/customer_vault/individual.rb
dorsale-3.14.9 app/models/dorsale/customer_vault/individual.rb
dorsale-3.14.8 app/models/dorsale/customer_vault/individual.rb
dorsale-3.14.7 app/models/dorsale/customer_vault/individual.rb
dorsale-3.14.6 app/models/dorsale/customer_vault/individual.rb
dorsale-3.14.5 app/models/dorsale/customer_vault/individual.rb
dorsale-3.14.4 app/models/dorsale/customer_vault/individual.rb
dorsale-3.14.3 app/models/dorsale/customer_vault/individual.rb
dorsale-3.14.2 app/models/dorsale/customer_vault/individual.rb
dorsale-3.14.1 app/models/dorsale/customer_vault/individual.rb
dorsale-3.14.0 app/models/dorsale/customer_vault/individual.rb
dorsale-3.13.0 app/models/dorsale/customer_vault/individual.rb
dorsale-3.12.0 app/models/dorsale/customer_vault/individual.rb
dorsale-3.11.0 app/models/dorsale/customer_vault/individual.rb
dorsale-3.10.3 app/models/dorsale/customer_vault/individual.rb
dorsale-3.10.2 app/models/dorsale/customer_vault/individual.rb
dorsale-3.10.1 app/models/dorsale/customer_vault/individual.rb