Module: Jaxx

Defined in:
lib/jaxx.rb,
lib/jaxx/cli.rb,
lib/jaxx/upload.rb,
lib/jaxx/process.rb,
lib/jaxx/version.rb,
lib/jaxx/about_me.rb,
lib/jaxx/download.rb,
lib/jaxx/api_mapper.rb,
lib/jaxx/environment.rb

Defined Under Namespace

Modules: ApiMapper, CLI Classes: AboutMe, Download, Environment, Process, Upload

Constant Summary collapse

VERSION =
"0.0.23"

Class Method Summary collapse

Class Method Details

.aboutme(args = {}) ⇒ Object



10
11
12
# File 'lib/jaxx.rb', line 10

def self.aboutme args = {}
  Jaxx::AboutMe.new.to_hash.each {|k,v| logger.write "#{k} : #{v}\n" }
end

.download(args = {}) ⇒ Object



18
19
20
# File 'lib/jaxx.rb', line 18

def self.download args = {}
  Jaxx::Download.new(args).execute
end

.environmentObject



22
23
24
# File 'lib/jaxx.rb', line 22

def self.environment
  @environment ||= Environment.new
end

.logger(log = nil) ⇒ Object



26
27
28
29
30
31
32
33
# File 'lib/jaxx.rb', line 26

def self.logger log = nil
  @logger = log if log
  @logger ||= STDOUT

  [:debug, :deprecation, :warning].each {|d| Fog::Logger[d] = @logger }

  @logger
end

.upload(args = {}) ⇒ Object



14
15
16
# File 'lib/jaxx.rb', line 14

def self.upload args = {}
  Jaxx::Upload.new(args).execute
end