Sha256: b3fb07a2b940750c51d3a93848ace5ba99d6e2b626b8d406d53e3cf8a853eb30

Contents?: true

Size: 361 Bytes

Versions: 9

Compression:

Stored size: 361 Bytes

Contents

require "shopify_cli"

module ShopifyCli
  module Tasks
    class EnsureAuthenticated < ShopifyCli::Task
      def call(ctx)
        ctx.abort(
          ctx.message("core.identity_auth.login_prompt", ShopifyCli::TOOL_NAME)
        ) unless ShopifyCli::IdentityAuth::IDENTITY_ACCESS_TOKENS.all? { |key| ShopifyCli::DB.exists?(key) }
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
shopify-cli-2.4.0 lib/shopify-cli/tasks/ensure_authenticated.rb
shopify-cli-2.3.0 lib/shopify-cli/tasks/ensure_authenticated.rb
shopify-cli-2.2.2 lib/shopify-cli/tasks/ensure_authenticated.rb
shopify-cli-2.2.1 lib/shopify-cli/tasks/ensure_authenticated.rb
shopify-cli-2.2.0 lib/shopify-cli/tasks/ensure_authenticated.rb
shopify-cli-2.1.0 lib/shopify-cli/tasks/ensure_authenticated.rb
shopify-cli-2.0.2 lib/shopify-cli/tasks/ensure_authenticated.rb
shopify-cli-2.0.1 lib/shopify-cli/tasks/ensure_authenticated.rb
shopify-cli-2.0.0 lib/shopify-cli/tasks/ensure_authenticated.rb