Module: ZSteg::CLI
- Defined in:
- lib/zsteg.rb
Defined Under Namespace
Class Method Summary collapse
-
.new(*args) ⇒ Object
shortcut for ZSteg::CLI::Cli.new, mostly for RSpec.
- .run ⇒ Object
Class Method Details
.new(*args) ⇒ Object
shortcut for ZSteg::CLI::Cli.new, mostly for RSpec
34 35 36 37 |
# File 'lib/zsteg.rb', line 34 def new *args require 'zsteg/cli/cli' Cli.new(*args) end |
.run ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/zsteg.rb', line 22 def run a = File.basename($0).downcase.scan(/\w+/) - %w'zsteg rb' a = %w'cli' if a.empty? klass = a.map(&:capitalize).join req = a.join('_') require File.( File.join('zsteg', 'cli', req), File.dirname(__FILE__)) const_get(klass).new.run end |