lib/dpm.rb in dpmrb-0.2.0 vs lib/dpm.rb in dpmrb-0.2.1
- old
+ new
@@ -3,11 +3,19 @@
require "active_support"
require "active_support/core_ext"
require_relative "dpm/version"
require_relative "dpm/errors"
+require_relative "dpm/options"
require_relative "dpm/runner"
module DPM
ROOT = File.expand_path("..", __dir__).freeze
HOME = File.expand_path("~/.dpm").freeze
+
+ def self.call!(argv)
+ options = Options.parse!(argv)
+ Runner.call!(options)
+ rescue Error => exception
+ puts "Error: #{exception.message}"
+ end
end