Sha256: a1793e280282a4334ed09fb588a11a2e4dfc875d5682ef3c66c2139a95407d8c

Contents?: true

Size: 807 Bytes

Versions: 1

Compression:

Stored size: 807 Bytes

Contents

# frozen_string_literal: true

require 'active_model'
require 'active_support/all'
require 'active_utils'
require 'cgi'
require 'httparty'
require 'measured'
require 'mimemagic'
require 'nokogiri'
require 'open-uri'
require 'place_kit'
require 'savon'
require 'watir'
require 'yaml'
require 'zeitwerk'

module FreightKit
  VERSION = File.read(File.expand_path('../VERSION', __dir__)).strip.freeze

  class Inflector < Zeitwerk::Inflector
    def camelize(basename, abspath)
      if basename =~ /\Ahttp_(.*)/
        return "HTTP#{super(::Regexp.last_match(1), abspath)}"
      end

      super
    end
  end
end

loader = Zeitwerk::Loader.for_gem

loader.collapse("#{__dir__}/freight_kit/errors")
loader.collapse("#{__dir__}/freight_kit/models")

loader.inflector = FreightKit::Inflector.new

loader.setup

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
freight_kit-0.1.4 lib/freight_kit.rb