class Gemtoabox::GemsUploader

Public Class Methods

upload(opts) click to toggle source
# File lib/gemtoabox.rb, line 44
def self.upload(opts)
  required_options = [:from, :to]
  required_options.each { |i| raise "#{i} parameter is required" unless opts[i] }
  overwrite = opts[:overwrite].to_s == 'true'

  gems_folder = opts[:from]
  host = opts[:to]

  Dir.chdir gems_folder

  command = "gem inabox -g #{host} *.gem"
  command += ' -o' if overwrite
  system command
end