Class: Classifide
- Inherits:
-
Object
- Object
- Classifide
- Defined in:
- lib/classes/classifide.rb
Direct Known Subclasses
Instance Method Summary collapse
- #address? ⇒ Boolean
- #children ⇒ Object
- #city? ⇒ Boolean
- #date? ⇒ Boolean
- #email? ⇒ Boolean
-
#initialize(classifide) ⇒ Classifide
constructor
A new instance of Classifide.
- #institution? ⇒ Boolean
- #many_words? ⇒ Boolean
- #more_words_than?(number) ⇒ Boolean
- #name? ⇒ Boolean
- #phone? ⇒ Boolean
- #profession? ⇒ Boolean
- #section? ⇒ Boolean
- #set_new_value(attribute, new_value) ⇒ Object
- #type? ⇒ Boolean
- #verbs? ⇒ Boolean
Constructor Details
#initialize(classifide) ⇒ Classifide
7 8 9 10 11 |
# File 'lib/classes/classifide.rb', line 7 def initialize(classifide) both_classifications.each do |classification| instance_variable_set(("@" + classification).to_sym, classifide[classification.to_sym]) end end |
Instance Method Details
#address? ⇒ Boolean
33 34 35 |
# File 'lib/classes/classifide.rb', line 33 def address? !@address.nil? end |
#children ⇒ Object
78 79 80 |
# File 'lib/classes/classifide.rb', line 78 def children @presume.all_types[@id].drop(1) end |
#city? ⇒ Boolean
66 67 68 |
# File 'lib/classes/classifide.rb', line 66 def city? !@cities.nil? end |
#date? ⇒ Boolean
45 46 47 48 49 50 51 |
# File 'lib/classes/classifide.rb', line 45 def date? if @dates.nil? and @dates_2.nil? false else true end end |
#email? ⇒ Boolean
25 26 27 |
# File 'lib/classes/classifide.rb', line 25 def email? !@email.nil? end |
#institution? ⇒ Boolean
54 55 56 57 58 59 60 |
# File 'lib/classes/classifide.rb', line 54 def institution? if @schools.nil? and @companies.nil? false else true end end |
#many_words? ⇒ Boolean
21 22 23 |
# File 'lib/classes/classifide.rb', line 21 def many_words? @many_words end |
#more_words_than?(number) ⇒ Boolean
13 14 15 |
# File 'lib/classes/classifide.rb', line 13 def more_words_than?(number) @number_of_words > number end |
#name? ⇒ Boolean
17 18 19 |
# File 'lib/classes/classifide.rb', line 17 def name? @name.nil? end |
#phone? ⇒ Boolean
37 38 39 |
# File 'lib/classes/classifide.rb', line 37 def phone? !@phone.nil? end |
#profession? ⇒ Boolean
62 63 64 |
# File 'lib/classes/classifide.rb', line 62 def profession? !@professions.nil? end |
#section? ⇒ Boolean
70 71 72 |
# File 'lib/classes/classifide.rb', line 70 def section? !@section.nil? end |
#set_new_value(attribute, new_value) ⇒ Object
74 75 76 |
# File 'lib/classes/classifide.rb', line 74 def set_new_value(attribute, new_value) instance_variable_set(("@" + attribute).to_sym, new_value) end |
#type? ⇒ Boolean
29 30 31 |
# File 'lib/classes/classifide.rb', line 29 def type? @type.nil? end |
#verbs? ⇒ Boolean
41 42 43 |
# File 'lib/classes/classifide.rb', line 41 def verbs? !@verbs.nil? end |