class Gitenv::Symlink::Action
Public Class Methods
new(context, files, options)
click to toggle source
Calls superclass method
Gitenv::Action::new
# File lib/gitenv/actions/symlink.rb, line 4 def initialize(context, files, options) super context, Symlink, files, options end
Public Instance Methods
once()
click to toggle source
# File lib/gitenv/actions/symlink.rb, line 16 def once @options[:overwrite] = false @options[:backup] = false self end
overwrite(*args)
click to toggle source
# File lib/gitenv/actions/symlink.rb, line 8 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