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