class Rusic::Deployer

Attributes

files[R]

Public Class Methods

new(files) click to toggle source
# File lib/rusic/deployer.rb, line 5
def initialize(files)
  @files = Array(files).map { |file| ThemeFile.new(file) }
end

Public Instance Methods

upload_files(options = {}) click to toggle source
# File lib/rusic/deployer.rb, line 9
def upload_files(options = {})
  files.each do |file|
    file.uploader.upload_file(options)
  end
rescue RestClient::Unauthorized
  puts
  puts '401 Unauthorized. Ensure your API Key is set correctly.'
  exit(1)
rescue RestClient::ResourceNotFound
  puts
  puts '404 Not Found. Ensure you are have permission to access the given theme'
  exit(1)
end