diff --git a/CHANGELOG.md b/CHANGELOG.md index dd40af34..84487ee7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,8 @@ appear at the top. * display more accurate string for commands with spaces being output in `Formatter::Pretty` [PR #304](https://github.com/capistrano/sshkit/pull/304) @steved + * `SSHKit::Formatter::Abstract` now accepts an optional Hash of options + [PR #308](https://github.com/capistrano/sshkit/pull/308) @mattbrictson ## 1.8.1 diff --git a/lib/sshkit/formatters/abstract.rb b/lib/sshkit/formatters/abstract.rb index 8b7c2a68..aa6ab125 100644 --- a/lib/sshkit/formatters/abstract.rb +++ b/lib/sshkit/formatters/abstract.rb @@ -7,12 +7,13 @@ module Formatter class Abstract extend Forwardable - attr_reader :original_output + attr_reader :original_output, :options def_delegators :@original_output, :read, :rewind def_delegators :@color, :colorize - def initialize(output) + def initialize(output, options={}) @original_output = output + @options = options @color = SSHKit::Color.new(output) end