Skip to content

Commit

Permalink
Resolve issue elissonmichael#33 | Adiciona resolução do aluno Mikhael…
Browse files Browse the repository at this point in the history
… (resolução parcial pois faltam os testes do método blank)
  • Loading branch information
mikhaelangelo committed Oct 11, 2018
1 parent 32d0925 commit 5bf135f
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 12 deletions.
4 changes: 3 additions & 1 deletion #33 extensao_para_string/2018-2/mikhael_extensao_string.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
class String

def titleize
self.split(' ').collect {|word| word.capitalize}.join(' ')
return self if self == upcase
return split(' ').collect(&:capitalize).join(' ') if self[0] != self[0].capitalize
return upcase if split(' ').any?{|word| word = /[a-zA-Z]/ }
end

def blank?
Expand Down
24 changes: 13 additions & 11 deletions #33 extensao_para_string/2018-2/mikhael_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,25 @@

describe 'String' do

describe "#titleize" do
describe '#titleize' do

# it "escreve com letra maiúscula cada palavra em uma string" do
# "mikhael".titleize.must_equal "Mikhael"
# "mikhael ribeiro".titleize.must_equal "Mikhael Ribeiro"
# end
it "escreve com letra maiúscula cada palavra em uma string" do
"mikhael".titleize.must_equal "Mikhael"
"mikhael ribeiro".titleize.must_equal "Mikhael Ribeiro"
end

it "funciona com strings de uma palavra" do
("s"+"f").titleize.must_equal "SF"
"mikhael".titleize.must_equal "Mikhael"
"mIKHAEL".titleize.must_equal "Mikhael"
end

# it "escreve com letra maiúscula string toda em maiúsculo" do
# "MIKHAEL".titleize.must_equal "MIKHAEL"
# end

# it "escreve com letra maiúscula strings com letras misturadas"
it "escreve com letra maiúscula string toda em maiúsculo" do
"MIKHAEL".titleize.must_equal "MIKHAEL"
end

it "escreve com letra maiúscula strings com letras misturadas" do
"MiKhAeL".titleize.must_equal "MIKHAEL"
end
end

# describe '#blank?' do
Expand Down

0 comments on commit 5bf135f

Please sign in to comment.