Sha256: 9a944fb9172935dc7c6d7edd7b6de34e76c7b5324385947016dd7919381c41d5

Contents?: true

Size: 663 Bytes

Versions: 12

Compression:

Stored size: 663 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 config [Diffend::Config]
      # @param definition [Bundler::Definition] definition for your source
      #
      # @return [Hash] payload for diffend endpoint
      def call(config, definition)
        {
          'diffend' => Diffend.call(config),
          'host' => Host.call,
          'packages' => Packages.call(config.command, definition),
          'platform' => Platform.call
        }.freeze
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
diffend-monitor-0.2.37 lib/diffend/local_context.rb
diffend-0.2.37 lib/diffend/local_context.rb
diffend-monitor-0.2.36 lib/diffend/local_context.rb
diffend-0.2.36 lib/diffend/local_context.rb
diffend-monitor-0.2.35 lib/diffend/local_context.rb
diffend-0.2.35 lib/diffend/local_context.rb
diffend-monitor-0.2.34 lib/diffend/local_context.rb
diffend-0.2.34 lib/diffend/local_context.rb
diffend-monitor-0.2.33 lib/diffend/local_context.rb
diffend-0.2.33 lib/diffend/local_context.rb
diffend-monitor-0.2.32 lib/diffend/local_context.rb
diffend-0.2.32 lib/diffend/local_context.rb