Module: ShopifyApiBruv

Defined in:
lib/shopify_api_bruv/logger.rb,
lib/shopify_api_bruv/version.rb,
lib/shopify_api_bruv/auth/config.rb,
lib/shopify_api_bruv/resources/base.rb,
lib/shopify_api_bruv/clients/http_client.rb,
lib/shopify_api_bruv/clients/rest/client.rb,
lib/shopify_api_bruv/clients/http_request.rb,
lib/shopify_api_bruv/clients/http_response.rb,
lib/shopify_api_bruv/errors/resource_error.rb,
lib/shopify_api_bruv/clients/graphql/client.rb,
lib/shopify_api_bruv/resources/rest/resource.rb,
lib/shopify_api_bruv/errors/http_client_error.rb,
lib/shopify_api_bruv/errors/http_request_error.rb,
lib/shopify_api_bruv/resources/rest/pagination.rb,
lib/shopify_api_bruv/clients/rest/http_response.rb,
lib/shopify_api_bruv/errors/http_response_error.rb,
lib/shopify_api_bruv/resources/graphql/resource.rb,
lib/shopify_api_bruv/errors/resource_response_error.rb,
lib/shopify_api_bruv/resources/rest/resource_response.rb,
lib/shopify_api_bruv/resources/graphql/resource_response.rb

Defined Under Namespace

Modules: Auth, Clients, Errors, Resources

Constant Summary collapse

VERSION =
'0.3.3'

Class Method Summary collapse

Class Method Details

.logger(method:, message:) ⇒ Object



6
7
8
9
10
11
# File 'lib/shopify_api_bruv/logger.rb', line 6

def self.logger(method:, message:)
  logger = defined?(Rails) ? Rails.logger : Logger.new($stdout)
  enabled = ENV.fetch('SHOPIFY_API_BRUV_LOGGER_ENABLED', false) == 'true'

  logger.public_send(method, message) if enabled
end