class Medreg::Person

Attributes

addresses[RW]
capabilities[RW]
correspondence[RW]
correspondence=[RW]
dummy_id[RW]
ean13[RW]
email[RW]
exam[RW]
experiences[RW]
firstname[RW]
language[RW]
may_dispense_narcotics[RW]
may_sell_drugs[RW]
member[RW]
name[RW]
name_first[RW]
name_first=[RW]
origin_db[RW]
origin_id[RW]
praxis[RW]
remark_sell_drugs[RW]
salutation[RW]
specialities[RW]
title[RW]

Public Class Methods

all_doctors() click to toggle source

just for debugging when running unit tests

# File lib/medreg/person_importer.rb, line 452
def Person.all_doctors
  @@all_doctors
end
new() click to toggle source
# File lib/medreg/person.rb, line 22
def initialize
  @addresses = []
  @experiences = []
end

Public Instance Methods

fullname() click to toggle source
# File lib/medreg/person.rb, line 26
def fullname
  [@firstname, @name].join(' ')
end
praxis_address() click to toggle source
# File lib/medreg/person.rb, line 29
def praxis_address
  @addresses.find { |addr|
    addr.type == 'at_praxis'
  }
end
praxis_addresses() click to toggle source
# File lib/medreg/person.rb, line 34
def praxis_addresses
  @addresses.select { |addr|
    addr.type == 'at_praxis'
  }
end
work_addresses() click to toggle source
# File lib/medreg/person.rb, line 39
def work_addresses
  @addresses.select { |addr|
    addr.type == 'at_work'
  }
end