Class: RSpec::Core::Formatters::DeprecationFormatter
- Inherits:
-
Object
- Object
- RSpec::Core::Formatters::DeprecationFormatter
- Defined in:
- lib/rspec/core/formatters/deprecation_formatter.rb
Instance Method Summary collapse
- #deprecation(data) ⇒ Object
- #deprecation_summary ⇒ Object
-
#initialize(deprecation_stream = $stderr, summary_stream = $stdout) ⇒ DeprecationFormatter
constructor
A new instance of DeprecationFormatter.
- #start(example_count = nil) ⇒ Object
Constructor Details
#initialize(deprecation_stream = $stderr, summary_stream = $stdout) ⇒ DeprecationFormatter
Returns a new instance of DeprecationFormatter.
5 6 7 8 9 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 5 def initialize(deprecation_stream=$stderr, summary_stream=$stdout) @deprecation_stream = deprecation_stream @summary_stream = summary_stream @count = 0 end |
Instance Method Details
#deprecation(data) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 15 def deprecation(data) @count += 1 if data[:message] @deprecation_stream.print data[:message] else @deprecation_stream.print "DEPRECATION: " unless File === @deprecation_stream @deprecation_stream.print "#{data[:deprecated]} is deprecated." @deprecation_stream.print " Use #{data[:replacement]} instead." if data[:replacement] @deprecation_stream.print " Called from #{data[:call_site]}." if data[:call_site] @deprecation_stream.puts end end |
#deprecation_summary ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 28 def deprecation_summary if @count > 0 && File === @deprecation_stream @summary_stream.print "\n#{@count} deprecation" @summary_stream.print "s" if @count > 1 @summary_stream.print " logged to " @summary_stream.puts @deprecation_stream.path end end |
#start(example_count = nil) ⇒ Object
11 12 13 |
# File 'lib/rspec/core/formatters/deprecation_formatter.rb', line 11 def start(example_count=nil) #no-op to fix #966 end |