Method: Exner::TestManchas#sumdet

Defined in:
lib/exner/test_manchas.rb

#sumdet(tipo) ⇒ Object

sumatoria de items de un determinado tipo



167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
# File 'lib/exner/test_manchas.rb', line 167

def sumdet(tipo)
  suma=0
  each_determinante {|det|
      if tipo=='M'
        suma+=1 if det=='Ma' or det=='Mp'
      elsif tipo=='FD'
        suma+=1 if det=='FD'
      elsif tipo=='C'
        suma+=1 if det=='C' or det=='FC' or det=='CF'
      elsif tipo=='Cn'
        suma+=1 if det=='Cn'
      elsif tipo=='F'
        suma+1 if det=='F'
      else
        det=det.gsub(/[ap]/,'')
        suma+=1 if det=~/#{tipo}/
      end
  }
  suma
end