Прай дает кучу предупреждений

Требующий pry в моем RSpec spec_helper.rb и запуск моих спецификаций дает мне кучу предупреждений. Как мне избавиться от них?

/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/commands/bang.rb:3: warning: ambiguous first argument; put parentheses or even spaces
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/commands/cat/file_formatter.rb:54: warning: assigned but unused variable - ext
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/commands/ls/formatter.rb:43: warning: method redefined; discarding old grep
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pry_class.rb:22: warning: `*' interpreted as argument prefix
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pry_instance.rb:42: warning: `*' interpreted as argument prefix
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pry_instance.rb:172: warning: method redefined; discarding old memory_size
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/config/convenience.rb:22: warning: previous definition of memory_size was here
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pry_instance.rb:176: warning: method redefined; discarding old memory_size=
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/config/convenience.rb:23: warning: previous definition of memory_size= was here
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pry_instance.rb:602: warning: method redefined; discarding old pager
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/config/convenience.rb:22: warning: previous definition of pager was here
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pry_instance.rb:609: warning: method redefined; discarding old output
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/config/convenience.rb:22: warning: previous definition of output was here
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pager.rb:41: warning: private attribute?
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/docstring.rb:175: warning: assigned but unused variable - open_parens
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/docstring.rb:176: warning: assigned but unused variable - close_parens
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/docstring_parser.rb:118: warning: character class has duplicated range: /\A[\r\n\s]+|[\r\n\s]+\Z/
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/docstring_parser.rb:138: warning: assigned but unused variable - tag_klass
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/tags/library.rb:236: warning: assigned but unused variable - arity
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/docstring_parser.rb:118: warning: character class has duplicated range: /\A[\r\n\s]+|[\r\n\s]+\Z/
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/logging.rb:179: warning: instance variable @progress_msg not initialized
/Library/Ruby/Gems/2.0.0/gems/yard-0.8.7.4/lib/yard/logging.rb:179: warning: instance variable @progress_msg not initialized
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/commands/whereami.rb:140: warning: instance variable @method_code not initialized
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/code.rb:267: warning: instance variable @with_indentation not initialized
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/code.rb:267: warning: instance variable @with_indentation not initialized
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/code.rb:267: warning: instance variable @with_indentation not initialized
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/code.rb:267: warning: instance variable @with_indentation not initialized
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/code.rb:267: warning: instance variable @with_indentation not initialized
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pager.rb:136: warning: instance variable @system_pager not initialized
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pager.rb:185: warning: instance variable @pager not initialized
/Library/Ruby/Gems/2.0.0/gems/pry-0.10.0/lib/pry/pager.rb:185: warning: instance variable @pager not initialized

2 ответа

Решение

Удалить --warning вариант из .rspec файл.

Если нет .rspec файл в вашем проекте или .rspec файл не имеет --warning вариант, вы захотите открыть spec/spec_helper.rb и установить config.warnings = false,

Старайтесь избегать постановки .rspec файл и вместо этого поместите все ваши конфигурации RSpec в ваш spec_helper.rb, .rspec должны использоваться разработчиками для переопределения любых базовых конфигураций, чтобы они могли запускать RSpec по своему предпочтению (например, с предупреждениями, цветом, случайным порядком и т. д., если настройки проекта еще не настроили его по своему вкусу).

Другие вопросы по тегам