文字列が回文であるかどうかを通知する関数をRubyで作成しようとしています。以前の例を確認しましたが、コードで実行されたテストに合格するソリューションが見つかりません。割り当ては、このコードのビットから始めます。
def palindrome?(string)
# your code here
end
そして、これは私が作ったものです。
class String
def palindrome?(string)
y = string.downcase.scan(/\w/)
if y == y.reverse
puts "Palindrome"
else
puts "Not a palindrome"
end
end
end
そして、これはそれに対して実行されたテストの結果です。
Failure/Error: palindrome?("A man, a plan, a canal -- Panama").should be_true
NoMethodError:
undefined method `palindrome?' for
#<RSpec::Core::ExampleGroup::Nested_1:0x00000002c5e368>
# ./spec.rb:3:in `block (2 levels) in <top (required)>'
# ./lib/rspec_runner.rb:36:in `block in run_rspec'
# ./lib/rspec_runner.rb:32:in `run_rspec'
# ./lib/rspec_runner.rb:23:in `run'
# lib/graders/weighted_rspec_grader.rb:6:in `grade!'
# ./grade:32:in `<main>'