Sha256: 9295bf910c1dd41aa70f78af92307aaef3fba6ce29045c971b0fca11c1e7a3ae

Contents?: true

Size: 744 Bytes

Versions: 4

Compression:

Stored size: 744 Bytes

Contents

# frozen_string_literal: true

module Diffend
  # Module responsible for building local context
  module LocalContext
    class << self
      # Build diffend, host, packages, and platform specific information
      #
      # @param command [String] either install or update
      # @param project_id [String] diffend project_id
      # @param definition [Bundler::Definition] definition for your source
      #
      # @return [Hash] payload for diffend endpoint
      def call(command, project_id, definition)
        {
          'diffend' => Diffend.call(project_id),
          'host' => Host.call,
          'packages' => Packages.call(command, definition),
          'platform' => Platform.call
        }.freeze
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
diffend-monitor-0.2.31 lib/diffend/local_context.rb
diffend-0.2.31 lib/diffend/local_context.rb
diffend-monitor-0.2.30 lib/diffend/local_context.rb
diffend-0.2.30 lib/diffend/local_context.rb