Class: LucidShopify::Config

Inherits:
Object
  • Object
show all
Extended by:
Dry::Initializer
Defined in:
lib/lucid_shopify/config.rb

Constant Summary collapse

PRIVATE_APP =
new('', '', '', '', '', '')

Instance Method Summary collapse

Instance Method Details

#api_keyString

Returns:

  • (String)


43
# File 'lib/lucid_shopify/config.rb', line 43

param :api_key

#billing_callback_uriString

Returns:

  • (String)


51
# File 'lib/lucid_shopify/config.rb', line 51

param :billing_callback_uri

#callback_uriString

Returns:

  • (String)


49
# File 'lib/lucid_shopify/config.rb', line 49

param :callback_uri

#loggerLogger

Returns:

  • (Logger)


58
59
60
# File 'lib/lucid_shopify/config.rb', line 58

def logger
  @logger ||= Logger.new(File::NULL)
end

#logger=(new_logger) ⇒ Object

Parameters:

  • new_logger (Logger)

Raises:

  • (ArgumentError)


65
66
67
68
69
# File 'lib/lucid_shopify/config.rb', line 65

def logger=(new_logger)
  raise ArgumentError, 'not a Logger' unless new_logger.is_a?(Logger)

  @logger = new_logger
end

#scopeString

Returns:

  • (String)


47
# File 'lib/lucid_shopify/config.rb', line 47

param :scope

#shared_secretString

Returns:

  • (String)


45
# File 'lib/lucid_shopify/config.rb', line 45

param :shared_secret

#webhook_uriString

Returns:

  • (String)


53
# File 'lib/lucid_shopify/config.rb', line 53

param :webhook_uri