1
0
Fork 0
mirror of https://github.com/pry/pry.git synced 2022-11-09 12:35:05 -05:00

Don't raise for unrecognized options.

When calling Pry.new() or Pry#refresh and passing custom options these options
should not be set (and therefor prevent NoMethodErrors from popping up).

Signed-off-by: Yorick Peterse <yorickpeterse@gmail.com>
This commit is contained in:
Yorick Peterse 2012-01-02 20:23:22 +01:00
parent 2a1d39a185
commit b270761efa
2 changed files with 9 additions and 1 deletions

View file

@ -59,7 +59,7 @@ class Pry
end
defaults.merge!(options).each do |key, value|
send "#{key}=", value
send("#{key}=", value) if respond_to?("#{key}=")
end
true

View file

@ -1322,4 +1322,12 @@ describe Pry do
end
end
end
describe 'setting custom options' do
it 'should not raise for unrecognized options' do
should.not.raise?(NoMethodError) {
instance = Pry.new(:custom_option => 'custom value')
}
end
end
end