Sha256: b533b19be8155de82caf64c33cf22144e4d98b992513001826213b4849532070
Contents?: true
Size: 984 Bytes
Versions: 3
Compression:
Stored size: 984 Bytes
Contents
require 'open-uri' module Wordless module CLIHelper def error(message) say message, :red end def success(message) say message, :green end def warning(message) say message, :yellow end def download(url, destination) begin f = open(destination, "wb") f.write(open(url).read) ? true : false rescue false ensure f.close end end def unzip(file, destination) run "unzip #{file} -d #{destination}", :verbose => false, :capture => true end def git_installed? # http://stackoverflow.com/questions/4597490/platform-independent-way-of-detecting-if-git-is-installed void = RbConfig::CONFIG['host_os'] =~ /msdos|mswin|djgpp|mingw/ ? 'NUL' : '/dev/null' system "git --version >>#{void} 2>&1" end def add_git_repo(repo, destination) run "git clone #{repo} #{destination}", :verbose => false, :capture => true end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wordless-0.2.1 | lib/wordless/cli_helper.rb |
wordless-0.2.0 | lib/wordless/cli_helper.rb |
wordless-0.1.0 | lib/wordless/cli_helper.rb |