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
Constant Summary collapse
- VERSION =
'0.4.1'
Class Method Summary collapse
-
.banner ⇒ Object
version string for generator meta tag (includes ruby version).
-
.copy(src, dest) ⇒ Object
convenience shortcuts.
- .get(src) ⇒ Object
- .main ⇒ Object
- .read(src) ⇒ Object
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. "fetcher #{VERSION} on Ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]" end |
.copy(src, dest) ⇒ Object
convenience shortcuts
58 59 60 |
# File 'lib/fetcher.rb', line 58 def self.copy( src, dest ) Worker.new.copy( src, dest ) end |
.get(src) ⇒ Object
66 67 68 |
# File 'lib/fetcher.rb', line 66 def self.get( src ) Worker.new.get( src ) end |
.main ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/fetcher.rb', line 39 def self.main ## NB: only load (require) cli code if called require 'fetcher/cli/runner' # allow env variable to set RUBYOPT-style default command line options # e.g. -o site fetcheropt = ENV[ 'FETCHEROPT' ] args = [] args += fetcheropt.split if fetcheropt args += ARGV.dup Runner.new.run(args) end |