class Copypasta::Entry::Base

Attributes

filename[R]

Public Instance Methods

apply(destination_directory, parameters) click to toggle source
# File lib/copypasta/entry/base.rb, line 6
def apply(destination_directory, parameters)
  do_apply(destination_directory, parameters) \
    if @only_if.nil? || @only_if.call(parameters)
end

Private Instance Methods

do_apply(_destination_directory, _parameters) click to toggle source
# File lib/copypasta/entry/base.rb, line 13
def do_apply(_destination_directory, _parameters)
  raise "#{self.class.name}#do_apply(destination_directory, parameters) must be implemented."
end
target_file(destination_directory) click to toggle source
# File lib/copypasta/entry/base.rb, line 17
def target_file(destination_directory)
  "#{destination_directory}/#{@filename}"
end