|
5 | 5 | require 'digest/md5' |
6 | 6 | require 'base64' |
7 | 7 | require 'active_resource/detailed_log_subscriber' |
8 | | -require 'shopify_api/limits' |
9 | | -require 'shopify_api/api_version' |
10 | | -require 'shopify_api/meta' |
11 | 8 | require 'active_resource/json_errors' |
12 | | -require 'shopify_api/paginated_collection' |
13 | | -require 'shopify_api/disable_prefix_check' |
14 | 9 |
|
15 | 10 | if Gem::Version.new(RUBY_VERSION) < Gem::Version.new("2.6") |
16 | 11 | puts("\nshopify_api: NOTE: Support for Ruby #{RUBY_VERSION} will be dropped in the next major release. Please update to Ruby 2.6 or newer before updating this gem.\n\n") |
17 | 12 | end |
18 | 13 |
|
19 | 14 | module ShopifyAPI |
| 15 | + extend ActiveSupport::Autoload |
| 16 | + |
| 17 | + require 'shopify_api/limits' |
| 18 | + require 'shopify_api/api_version' |
| 19 | + require 'shopify_api/paginated_collection' |
| 20 | + require 'shopify_api/disable_prefix_check' |
| 21 | + require 'shopify_api/events' |
| 22 | + require 'shopify_api/metafields' |
| 23 | + require 'shopify_api/countable' |
| 24 | + require 'shopify_api/resources' |
| 25 | + require 'shopify_api/session' |
| 26 | + require 'shopify_api/hmac_params' |
| 27 | + require 'shopify_api/api_access' |
| 28 | + require 'shopify_api/message_enricher' |
| 29 | + require 'shopify_api/connection' |
| 30 | + require 'shopify_api/pagination_link_headers' |
| 31 | + require 'shopify_api/graphql' |
| 32 | + |
| 33 | + eager_autoload do |
| 34 | + autoload(:Meta) |
| 35 | + end |
| 36 | + |
20 | 37 | include Limits |
21 | 38 | end |
22 | 39 |
|
23 | | -require 'shopify_api/events' |
24 | | -require 'shopify_api/metafields' |
25 | | -require 'shopify_api/countable' |
26 | | -require 'shopify_api/resources' |
27 | | -require 'shopify_api/session' |
28 | | -require 'shopify_api/hmac_params' |
29 | | -require 'shopify_api/api_access' |
30 | | -require 'shopify_api/message_enricher' |
31 | | -require 'shopify_api/connection' |
32 | | -require 'shopify_api/pagination_link_headers' |
33 | | -require 'shopify_api/graphql' |
34 | 40 | require 'shopify_api/graphql/railtie' if defined?(Rails) |
35 | 41 |
|
36 | | -if ShopifyAPI::Base.respond_to?(:connection_class) |
37 | | - ShopifyAPI::Base.connection_class = ShopifyAPI::Connection |
38 | | -else |
39 | | - require 'active_resource/connection_ext' |
40 | | -end |
41 | | - |
42 | 42 | if ENV["SHOPIFY_LOG_PATH"] |
43 | 43 | ActiveResource::Base.logger = Logger.new(ENV["SHOPIFY_LOG_PATH"]) |
44 | 44 | ActiveResource::DetailedLogSubscriber.attach_to(:active_resource_detailed) |
|
0 commit comments