Skip to content

Commit

Permalink
remove chomp mutation
Browse files Browse the repository at this point in the history
  • Loading branch information
rmeritz committed Feb 14, 2012
1 parent 0230df0 commit b8ded3f
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions verbs.rb
Expand Up @@ -81,12 +81,15 @@ def grupp4?(verb_hash)
p.match(base(verb_hash)) p.match(base(verb_hash))
head = $1 head = $1
tail = $2 tail = $2
(base(verb_hash) == ((verb_hash[:presens]).chomp!("er"))) && (base(verb_hash) == ((verb_hash[:presens]).chomp("er"))) &&
((base(verb_hash)) == ((verb_hash[:grundform]).chomp!("a"))) && ((base(verb_hash)) == ((verb_hash[:grundform]).chomp("a"))) &&
p.match(verb_hash[:preteritum]) && p.match(verb_hash[:preteritum]) &&
head == $1 && tail == $2 && head == $1 && tail == $2 &&
p.match((verb_hash[:prefekt]).chomp!("it")) && p.match(verb_hash[:prefekt]) &&
head == $1 && tail == $2 head == $1 && tail == $2 &&
(verb_hash[:presens] =~ /er$/) &&
(verb_hash[:grundform] =~ /a$/) &&
(verb_hash[:prefekt] =~ /it$/)
end end


def grupp4vowel(verb_hash) def grupp4vowel(verb_hash)
Expand All @@ -95,9 +98,9 @@ def grupp4vowel(verb_hash)
first_vowel = $1 first_vowel = $1
p.match(verb_hash[:preteritum]) p.match(verb_hash[:preteritum])
second_vowel = $1 second_vowel = $1
p.match((verb_hash[:prefekt]).chomp!("it")) p.match(verb_hash[:prefekt])
third_vowel = $1 third_vowel = $1
first_vowel + "-" + second_vowel + "-" + third_vowel [first_vowel, second_vowel, third_vowel].join("-")
end end


def grupp(verb_hash) def grupp(verb_hash)
Expand All @@ -112,8 +115,7 @@ def grupp(verb_hash)
elsif grupp3?(verb_hash) elsif grupp3?(verb_hash)
"3 - Verb som slutar på en vokal annan än -a" "3 - Verb som slutar på en vokal annan än -a"
elsif grupp4?(verb_hash) elsif grupp4?(verb_hash)
"4 - I de starka verben ändra vokalen i stammen " "4 - I de starka verben ändra vokalen i stammen " + grupp4vowel(verb_hash)
+ grupp4vowel(verb_hash)
else else
"5 - Orgelbunda Verb" "5 - Orgelbunda Verb"
end end
Expand Down

0 comments on commit b8ded3f

Please sign in to comment.