Class: RSpec::Core::Formatters::DeprecationFormatter
- Inherits:
-
Object
- Object
- RSpec::Core::Formatters::DeprecationFormatter
- Defined in:
- lib/rspec/core/formatters/deprecation_formatter.rb
Defined Under Namespace
Classes: DelayedPrinter, FileStream, GeneratedDeprecationMessage, ImmediatePrinter, RaiseErrorStream, SpecifiedDeprecationMessage
Constant Summary
- RAISE_ERROR_CONFIG_NOTICE =
<<-EOS.gsub(/^\s+\|/, '') | |If you need more of the backtrace for any of these deprecations to |identify where to make the necessary changes, you can configure |`config.raise_errors_for_deprecations!`, and it will turn the |deprecation warnings into errors, giving you the full backtrace. EOS
- DEPRECATION_STREAM_NOTICE =
"Pass `--deprecation-out` or set " + "`config.deprecation_stream` to a file for full output."
Instance Attribute Summary (collapse)
-
- (Object) count
readonly
Returns the value of attribute count.
-
- (Object) deprecation_stream
readonly
Returns the value of attribute deprecation_stream.
-
- (Object) summary_stream
readonly
Returns the value of attribute summary_stream.
Instance Method Summary (collapse)
- - (Object) deprecation(data)
- - (Object) deprecation_message_for(data)
- - (Object) deprecation_summary
-
- (DeprecationFormatter) initialize(deprecation_stream, summary_stream)
constructor
A new instance of DeprecationFormatter.
- - (Object) printer
- - (Object) start(example_count = nil)
Constructor Details
- (DeprecationFormatter) initialize(deprecation_stream, summary_stream)
A new instance of DeprecationFormatter
10 11 12 13 14 15 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 10 def initialize(deprecation_stream, summary_stream) @deprecation_stream = deprecation_stream @summary_stream = summary_stream @seen_deprecations = Set.new @count = 0 end |
Instance Attribute Details
- (Object) count (readonly)
Returns the value of attribute count
8 9 10 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 8 def count @count end |
- (Object) deprecation_stream (readonly)
Returns the value of attribute deprecation_stream
8 9 10 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 8 def deprecation_stream @deprecation_stream end |
- (Object) summary_stream (readonly)
Returns the value of attribute summary_stream
8 9 10 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 8 def summary_stream @summary_stream end |
Instance Method Details
- (Object) deprecation(data)
28 29 30 31 32 33 34 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 28 def deprecation(data) return if @seen_deprecations.include?(data) @count += 1 printer. data @seen_deprecations << data end |
- (Object) deprecation_message_for(data)
44 45 46 47 48 49 50 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 44 def (data) if data[:message] SpecifiedDeprecationMessage.new(data) else GeneratedDeprecationMessage.new(data) end end |
- (Object) deprecation_summary
36 37 38 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 36 def deprecation_summary printer.deprecation_summary end |
- (Object) printer
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 17 def printer @printer ||= case deprecation_stream when File ImmediatePrinter.new(FileStream.new(deprecation_stream), summary_stream, self) when RaiseErrorStream ImmediatePrinter.new(deprecation_stream, summary_stream, self) else DelayedPrinter.new(deprecation_stream, summary_stream, self) end end |
- (Object) start(example_count = nil)
40 41 42 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 40 def start(example_count=nil) #no-op to fix #966 end |