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