Sha256: ba3144487b08804c72dccd90d8f936a0616d8a122ccab4ffc974b124663a5c91

Contents?: true

Size: 907 Bytes

Versions: 18

Compression:

Stored size: 907 Bytes

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'

module Zanders

  DEBUG = false

  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 :ftp_host
    attr_accessor :ftp_directory

    def initialize
      @ftp_host ||= "ftp.gzanders.com"
      @ftp_directory ||= "Inventory/AmmoReady"
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
zanders-1.4.10 lib/zanders.rb
zanders-1.4.9 lib/zanders.rb
zanders-1.4.8 lib/zanders.rb
zanders-1.4.7 lib/zanders.rb
zanders-1.4.6 lib/zanders.rb
zanders-1.4.5 lib/zanders.rb
zanders-1.4.4 lib/zanders.rb
zanders-1.4.3 lib/zanders.rb
zanders-1.4.2 lib/zanders.rb
zanders-1.4 lib/zanders.rb
zanders-1.3 lib/zanders.rb
zanders-1.2.3 lib/zanders.rb
zanders-1.2.2 lib/zanders.rb
zanders-1.2.1 lib/zanders.rb
zanders-1.2 lib/zanders.rb
zanders-1.1.5 lib/zanders.rb
zanders-1.1.4 lib/zanders.rb
zanders-1.1.3 lib/zanders.rb