Sha256: 1d9d9d826f8530ace5ba156d11a3c884fa5426455a63c8bfdd35fe4f025325f3

Contents?: true

Size: 617 Bytes

Versions: 1

Compression:

Stored size: 617 Bytes

Contents

# frozen_string_literal: true

module Usps
  module Imis
    class Config
      IMIS_ROOT_URL_PROD = 'https://portal.americasboatingclub.org'
      IMIS_ROOT_URL_DEV = 'https://abcdev.imiscloud.com'

      attr_accessor :environment, :imis_id_query_name, :username, :password

      def initialize
        yield self if block_given?
      end

      def hostname
        case environment.to_sym
        when :production
          IMIS_ROOT_URL_PROD
        when :development
          IMIS_ROOT_URL_DEV
        else
          raise "Unexpected API environment: #{environment}"
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
usps-imis-api-0.3.0 lib/usps/imis/config.rb