Exception: Nanoc::Core::Errors::CannotUseBinaryFilter

Inherits:
Nanoc::Core::Error show all
Defined in:
lib/nanoc/core/errors.rb

Overview

Error that is raised when a binary filter is attempted to be applied to a textual item representation.

Instance Method Summary collapse

Constructor Details

#initialize(rep, filter_class) ⇒ CannotUseBinaryFilter

Returns a new instance of CannotUseBinaryFilter.

Parameters:

  • rep (Nanoc::Core::ItemRep)

    The item representation that was attempted to be filtered

  • filter_class (Class)

    The filter class that was used



155
156
157
# File 'lib/nanoc/core/errors.rb', line 155

def initialize(rep, filter_class)
  super("The “#{filter_class.inspect}” filter cannot be used to filter the “#{rep.item.identifier}” item (rep “#{rep.name}”), because binary filters cannot be used on textual items. If you are getting this error for an item that should be textual instead of binary, make sure that its extension is included in the text_extensions array in the site configuration.")
end