Sha256: 30257dfbab168c864e28708f0af626ffa6701f8dc6a6d55906092fecff659015
Contents?: true
Size: 663 Bytes
Versions: 2
Compression:
Stored size: 663 Bytes
Contents
module Trackerific require 'rails' class Error < StandardError end class Base def initialize(options = {}) required = required_options required.each do |k| raise ArgumentError.new("Missing required parameter: #{k}") unless options.has_key?(k) end options.each do |k, v| raise ArgumentError.new("Invalid parameter: #{k}") unless required.include?(k) end @options = options end def required_options [] end def track_package(package_id) @package_id = package_id end end require 'soap_client' require 'usps' require 'fedex' require 'ups' end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
trackerific-0.1.2 | lib/trackerific.rb |
trackerific-0.1.1 | lib/trackerific.rb |