Sha256: ad7f1394014534fb1a69c39bf6baf34527f3e9b4067a1d193de113e6bb3e08e7
Contents?: true
Size: 709 Bytes
Versions: 1
Compression:
Stored size: 709 Bytes
Contents
module Tesler class Copier include Tesler::Commands::Run def initialize(directory_name) @directory_name = directory_name set_directory(@directory_name) end def copy(file_name, options={}) if File.directory? file_name.to_unix copy_dir(file_name.to_unix, options) else copy_file(file_name.to_unix, options) end end def directory(directory_name, &block) copier = Copier.new("#{@directory_name}/#{directory_name}") copier.instance_eval(&block) end def self.directory(directory_name, &block) copier = Copier.new(directory_name) copier.instance_eval(&block) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tesler-0.1.0 | lib/tesler/copier.rb |