Sha256: 9310cbea1866cfb686ecb9667da9f7ca3897f231c289287f321c9059f1de1644

Contents?: true

Size: 427 Bytes

Versions: 78

Compression:

Stored size: 427 Bytes

Contents

module Berkshelf
  class NullFormatter < BaseFormatter
    # The base formatter dynamically defines methods that raise an
    # AbstractFunction error. We need to define all of those on our class,
    # otherwise they will be inherited by the Ruby object model.
    BaseFormatter.instance_methods(false).each do |name|
      class_eval <<-EOH, __FILE__, __LINE__ + 1
        def #{name}(*args); end
      EOH
    end
  end
end

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
berkshelf-8.0.15 lib/berkshelf/formatters/null.rb
berkshelf-8.0.13 lib/berkshelf/formatters/null.rb
berkshelf-8.0.12 lib/berkshelf/formatters/null.rb
berkshelf-8.0.9 lib/berkshelf/formatters/null.rb
berkshelf-8.0.7 lib/berkshelf/formatters/null.rb
berkshelf-8.0.5 lib/berkshelf/formatters/null.rb
berkshelf-8.0.2 lib/berkshelf/formatters/null.rb
berkshelf-8.0.1 lib/berkshelf/formatters/null.rb
berkshelf-8.0.0 lib/berkshelf/formatters/null.rb
berkshelf-7.2.2 lib/berkshelf/formatters/null.rb
berkshelf-7.2.1 lib/berkshelf/formatters/null.rb
berkshelf-7.2.0 lib/berkshelf/formatters/null.rb
berkshelf-7.1.0 lib/berkshelf/formatters/null.rb
berkshelf-7.0.10 lib/berkshelf/formatters/null.rb
berkshelf-7.0.9 lib/berkshelf/formatters/null.rb
berkshelf-7.0.8 lib/berkshelf/formatters/null.rb
berkshelf-7.0.7 lib/berkshelf/formatters/null.rb
berkshelf-6.3.4 lib/berkshelf/formatters/null.rb
berkshelf-7.0.6 lib/berkshelf/formatters/null.rb
berkshelf-7.0.5 lib/berkshelf/formatters/null.rb