class PuppetGenerator::Middleware::FilterImportedData

Public Class Methods

new(app) click to toggle source
# File lib/puppet_generator/middleware/filter_imported_data.rb, line 5
def initialize(app)
  @app = app
end

Public Instance Methods

call(task) click to toggle source
# File lib/puppet_generator/middleware/filter_imported_data.rb, line 9
def call(task)
  PuppetGenerator.logger.debug(self.class.name){ "Filter the input with filter \"#{task.meta[:requested_import_filter]}\"" }

  active_filter = Models::ImportFilter.find task.meta[:requested_import_filter]
  raise Exceptions::UnknownImportFilter unless active_filter

  task.body = active_filter.convert(task.body)

  @app.call(task)
end