class Gitenv::Copy::Action

Public Class Methods

new(context, files, options) click to toggle source
Calls superclass method Gitenv::Action::new
# File lib/gitenv/actions/copy.rb, line 7
def initialize(context, files, options)
  super context, Copy, files, options
end

Public Instance Methods

once() click to toggle source
# File lib/gitenv/actions/copy.rb, line 19
def once
  @options[:overwrite] = false
  @options[:backup] = false
  self
end
overwrite(*args) click to toggle source
# File lib/gitenv/actions/copy.rb, line 11
def overwrite *args
  options = args.last.is_a?(Hash) ? args.pop : {}
  overwrite = args.empty? ? true : args.shift
  @options[:overwrite] = overwrite
  @options[:backup] = options[:backup] if options.key?(:backup)
  self
end