Sha256: a512b7b829e75779ee50380160a03e06b05363556c5fc8a3d454f7934780a0df

Contents?: true

Size: 387 Bytes

Versions: 31

Compression:

Stored size: 387 Bytes

Contents

# typed: strict
# frozen_string_literal: true

module ShopifyAPI
  class Inflector < Zeitwerk::GemInflector
    extend T::Sig

    sig { params(basename: String, abspath: String).returns(String) }
    def camelize(basename, abspath)
      if basename =~ /\Ashopify_api(.*)/
        "ShopifyAPI" + super(Regexp.last_match(1), abspath)
      else
        super
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
shopify_api-14.8.0 lib/shopify_api/inflector.rb
shopify_api-14.7.0 lib/shopify_api/inflector.rb
shopify_api-14.6.0 lib/shopify_api/inflector.rb
shopify_api-14.5.0 lib/shopify_api/inflector.rb
shopify_api-14.4.0 lib/shopify_api/inflector.rb
shopify_api-14.3.0 lib/shopify_api/inflector.rb
shopify_api-14.2.0 lib/shopify_api/inflector.rb
shopify_api-14.1.0 lib/shopify_api/inflector.rb
shopify_api-14.0.1 lib/shopify_api/inflector.rb
shopify_api-14.0.0 lib/shopify_api/inflector.rb
shopify_api-13.4.0 lib/shopify_api/inflector.rb
shopify_api-13.3.1 lib/shopify_api/inflector.rb
shopify_api-13.3.0 lib/shopify_api/inflector.rb
shopify_api-13.2.0 lib/shopify_api/inflector.rb
shopify_api-13.1.0 lib/shopify_api/inflector.rb
shopify_api-13.0.0 lib/shopify_api/inflector.rb
shopify_api-12.5.0 lib/shopify_api/inflector.rb
shopify_api-12.4.0 lib/shopify_api/inflector.rb
shopify_api-12.3.0 lib/shopify_api/inflector.rb
shopify_api-12.2.1 lib/shopify_api/inflector.rb