class Piperun::Filters::Filter

Public Class Methods

new() click to toggle source

def run(src, dst, files) end

Calls superclass method
# File lib/piperun/filters.rb, line 6
def initialize
  super

  require_dependencies!
end

Protected Instance Methods

external_dependencies() click to toggle source
# File lib/piperun/filters.rb, line 13
def external_dependencies
  return []
end

Private Instance Methods

require_dependencies!() click to toggle source
# File lib/piperun/filters.rb, line 18
def require_dependencies!
  external_dependencies.each do |d|
    begin
      require d
    rescue LoadError => error
      raise error, "#{self.class} requires #{d}, but it is not available"
    end
  end
end