String Ruby

class String
  def capitalize_first_letter
    self[0].chr.capitalize + self[1, size]
  end
  def capitalize_first_letter!
    unless self[0] == (c = self[0,1].upcase[0])
      self[0] = c
      self
    end
  end
end
s = 'this is a test'
puts s 
puts s.capitalize_first_letter   
puts s                           
puts s.capitalize_first_letter!
puts s