Class: Classifide

Inherits:
Object
  • Object
show all
Defined in:
lib/classes/classifide.rb

Direct Known Subclasses

Header

Instance Method Summary collapse

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

#childrenObject



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