Sha256: d662af70bcc2d964b1a146487d51d0e68a55a45e9a8b8dfa53b82e4d2c688700

Contents?: true

Size: 1.06 KB

Versions: 9

Compression:

Stored size: 1.06 KB

Contents

require "zanders/version"

require 'net/ftp'
require 'savon'

require 'zanders/base'
require 'zanders/soap_client'

require 'zanders/user'
require 'zanders/address'
require 'zanders/order'
require 'zanders/item'
require 'zanders/inventory'
require 'zanders/catalog'

module Zanders

  ADDRESS_API_URL = 'https://shop2.gzanders.com/webservice/shiptoaddresses?wsdl'
  ORDER_API_URL   = 'https://shop2.gzanders.com/webservice/orders?wsdl'
  ITEM_API_URL    = 'https://shop2.gzanders.com/webservice/items?wsdl'

  class NotAuthenticated < StandardError; end

  class << self
    attr_accessor :config
  end

  def self.config
    @config ||= Configuration.new
  end

  def self.configure
    yield(config)
  end

  class Configuration
    attr_accessor :debug_mode
    attr_accessor :file_encoding
    attr_accessor :ftp_host
    attr_accessor :ftp_directory

    alias debug_mode? debug_mode

    def initialize
      @debug_mode    ||= false
      @file_encoding ||= 'Windows-1252'
      @ftp_host      ||= 'ftp2.gzanders.com'
      @ftp_directory ||= 'Inventory/AmmoReady'
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
zanders-5.0.6 lib/zanders.rb
zanders-5.0.5 lib/zanders.rb
zanders-5.0.4 lib/zanders.rb
zanders-5.0.3 lib/zanders.rb
zanders-5.0.2 lib/zanders.rb
zanders-5.0.1 lib/zanders.rb
zanders-5.0.0 lib/zanders.rb
zanders-4.0.0 lib/zanders.rb
zanders-3.0.1 lib/zanders.rb