Class: Medreg::Person

Inherits:
Object
  • Object
show all
Defined in:
lib/medreg/person.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializePerson

Returns a new instance of Person.



22
23
24
25
# File 'lib/medreg/person.rb', line 22

def initialize
  @addresses = []
  @experiences = []
end

Instance Attribute Details

#addressesObject

Returns the value of attribute addresses.



10
11
12
# File 'lib/medreg/person.rb', line 10

def addresses
  @addresses
end

#capabilitiesObject

Returns the value of attribute capabilities.



10
11
12
# File 'lib/medreg/person.rb', line 10

def capabilities
  @capabilities
end

#dummy_idObject

Returns the value of attribute dummy_id.



10
11
12
# File 'lib/medreg/person.rb', line 10

def dummy_id
  @dummy_id
end

#ean13Object

Returns the value of attribute ean13.



10
11
12
# File 'lib/medreg/person.rb', line 10

def ean13
  @ean13
end

#emailObject

Returns the value of attribute email.



10
11
12
# File 'lib/medreg/person.rb', line 10

def email
  @email
end

#examObject

Returns the value of attribute exam.



10
11
12
# File 'lib/medreg/person.rb', line 10

def exam
  @exam
end

#experiencesObject

Returns the value of attribute experiences.



10
11
12
# File 'lib/medreg/person.rb', line 10

def experiences
  @experiences
end

#firstnameObject Also known as: name_first

Returns the value of attribute firstname.



10
11
12
# File 'lib/medreg/person.rb', line 10

def firstname
  @firstname
end

#languageObject Also known as: correspondence

Returns the value of attribute language.



10
11
12
# File 'lib/medreg/person.rb', line 10

def language
  @language
end

#may_dispense_narcoticsObject

Returns the value of attribute may_dispense_narcotics.



10
11
12
# File 'lib/medreg/person.rb', line 10

def may_dispense_narcotics
  @may_dispense_narcotics
end

#may_sell_drugsObject

Returns the value of attribute may_sell_drugs.



10
11
12
# File 'lib/medreg/person.rb', line 10

def may_sell_drugs
  @may_sell_drugs
end

#memberObject

Returns the value of attribute member.



10
11
12
# File 'lib/medreg/person.rb', line 10

def member
  @member
end

#nameObject

Returns the value of attribute name.



10
11
12
# File 'lib/medreg/person.rb', line 10

def name
  @name
end

#origin_dbObject

Returns the value of attribute origin_db.



10
11
12
# File 'lib/medreg/person.rb', line 10

def origin_db
  @origin_db
end

#origin_idObject

Returns the value of attribute origin_id.



10
11
12
# File 'lib/medreg/person.rb', line 10

def origin_id
  @origin_id
end

#praxisObject

Returns the value of attribute praxis.



10
11
12
# File 'lib/medreg/person.rb', line 10

def praxis
  @praxis
end

#remark_sell_drugsObject

Returns the value of attribute remark_sell_drugs.



10
11
12
# File 'lib/medreg/person.rb', line 10

def remark_sell_drugs
  @remark_sell_drugs
end

#salutationObject

Returns the value of attribute salutation.



10
11
12
# File 'lib/medreg/person.rb', line 10

def salutation
  @salutation
end

#specialitiesObject

Returns the value of attribute specialities.



10
11
12
# File 'lib/medreg/person.rb', line 10

def specialities
  @specialities
end

#titleObject

Returns the value of attribute title.



10
11
12
# File 'lib/medreg/person.rb', line 10

def title
  @title
end

Class Method Details

.all_doctorsObject

just for debugging when running unit tests



452
453
454
# File 'lib/medreg/person_importer.rb', line 452

def Person.all_doctors
  @@all_doctors
end

Instance Method Details

#fullnameObject



26
27
28
# File 'lib/medreg/person.rb', line 26

def fullname
  [@firstname, @name].join(' ')
end

#praxis_addressObject



29
30
31
32
33
# File 'lib/medreg/person.rb', line 29

def praxis_address
  @addresses.find { |addr|
    addr.type == 'at_praxis'
  }
end

#praxis_addressesObject



34
35
36
37
38
# File 'lib/medreg/person.rb', line 34

def praxis_addresses
  @addresses.select { |addr|
    addr.type == 'at_praxis'
  }
end

#work_addressesObject



39
40
41
42
43
# File 'lib/medreg/person.rb', line 39

def work_addresses
  @addresses.select { |addr|
    addr.type == 'at_work'
  }
end