Module: Fetcher
- Defined in:
- lib/fetcher.rb,
lib/fetcher/worker.rb,
lib/fetcher/version.rb,
lib/fetcher/cli/opts.rb,
lib/fetcher/cli/runner.rb
Defined Under Namespace
Classes: Opts, Runner, Worker
Constant Summary
collapse
- VERSION =
'0.4.3'
Class Method Summary
collapse
Class Method Details
.banner ⇒ Object
version string for generator meta tag (includes ruby version)
35
36
37
|
# File 'lib/fetcher.rb', line 35
def self.banner
"fetcher/#{VERSION} on Ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]"
end
|
.copy(src, dest) ⇒ Object
64
65
66
|
# File 'lib/fetcher.rb', line 64
def self.copy( src, dest )
Worker.new.copy( src, dest )
end
|
.get(src) ⇒ Object
72
73
74
|
# File 'lib/fetcher.rb', line 72
def self.get( src )
Worker.new.get( src )
end
|
.main ⇒ Object
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
# File 'lib/fetcher.rb', line 44
def self.main
require 'fetcher/cli/runner'
fetcheropt = ENV[ 'FETCHEROPT' ]
args = []
args += fetcheropt.split if fetcheropt
args += ARGV.dup
Runner.new.run(args)
end
|
.read(src) ⇒ Object
68
69
70
|
# File 'lib/fetcher.rb', line 68
def self.read( src )
Worker.new.read( src )
end
|
.root ⇒ Object
39
40
41
|
# File 'lib/fetcher.rb', line 39
def self.root
"#{File.expand_path( File.dirname(File.dirname(__FILE__)) )}"
end
|