Sha256: 97cde3c5e880524ad4f241d5fc0460d6b1752ed4a0250efa7f03cca94e5613d2
Contents?: true
Size: 551 Bytes
Versions: 2
Compression:
Stored size: 551 Bytes
Contents
module Copypasta module Entry class Base attr_reader :filename def apply(destination_directory, parameters) do_apply(destination_directory, parameters) \ if @only_if.nil? || @only_if.call(parameters) end private def do_apply(_destination_directory, _parameters) raise "#{self.class.name}#do_apply(destination_directory, parameters) must be implemented." end def target_file(destination_directory) "#{destination_directory}/#{@filename}" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
copypasta-0.1.1 | lib/copypasta/entry/base.rb |
copypasta-0.1.0 | lib/copypasta/entry/base.rb |