Sha256: 97af2e1ebd8ea5c9d38971bf3773e323b0e96545506a8a6a5c21934957b77027

Contents?: true

Size: 821 Bytes

Versions: 2

Compression:

Stored size: 821 Bytes

Contents

require 'workarea'
require 'workarea/storefront'
require 'workarea/admin'

require 'workarea/yotpo/engine'
require 'workarea/yotpo/version'

require 'workarea/yotpo/authentication'
require 'workarea/yotpo/gateway'
require 'workarea/yotpo/bogus_gateway'
require 'workarea/yotpo/response'

require 'faraday'

module Workarea
  module Yotpo
    def self.credentials
      (Rails.application.secrets.yotpo || {}).deep_symbolize_keys
    end

    def self.config
      Workarea.config.yotpo
    end

    def self.app_key
      config.app_key
    end

    def self.secret_key
      credentials[:secret_key]
    end

    def self.gateway
      if credentials.present?
        Workarea::Yotpo::Gateway.new(app_key: app_key, secret_key: secret_key)
      else
        Workarea::Yotpo::BogusGateway.new
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
workarea-yotpo-1.0.1 lib/workarea/yotpo.rb
workarea-yotpo-1.0.0 lib/workarea/yotpo.rb