Sha256: 903501d773ec7bf0dd1fa72758a6ef2c1f3035cb3ab16f7c7466f238eda4d756

Contents?: true

Size: 628 Bytes

Versions: 4

Compression:

Stored size: 628 Bytes

Contents

provider :duodealer,
  DuodealerApp.configuration.api_key,
  DuodealerApp.configuration.secret,
  scope: DuodealerApp.configuration.scope,
  per_user_permissions: DuodealerApp.configuration.per_user_tokens,
  setup: lambda { |env|
    strategy = env['omniauth.strategy']

    duodealer_auth_params = strategy.session['duodealer.omniauth_params']&.with_indifferent_access
    shop = if duodealer_auth_params.present?
      "https://#{duodealer_auth_params[:shop]}"
    else
      ''
    end

    strategy.options[:client_options][:site] = shop
    strategy.options[:old_client_secret] = DuodealerApp.configuration.old_secret
  }

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
duodealer_app-1.0.4 lib/generators/duodealer_app/install/templates/duodealer_provider.rb
duodealer_app-1.0.3 lib/generators/duodealer_app/install/templates/duodealer_provider.rb
duodealer_app-1.0.2 lib/generators/duodealer_app/install/templates/duodealer_provider.rb
duodealer_app-1.0.1 lib/generators/duodealer_app/install/templates/duodealer_provider.rb