Module: Diffend::LocalContext

Defined in:
lib/diffend/local_context.rb,
lib/diffend/local_context/host.rb,
lib/diffend/local_context/diffend.rb,
lib/diffend/local_context/packages.rb,
lib/diffend/local_context/platform.rb

Overview

Module responsible for building local context

Defined Under Namespace

Modules: Diffend, Host, Platform Classes: Packages

Class Method Summary collapse

Class Method Details

.call(config, definition) ⇒ Hash

Build diffend, host, packages, and platform specific information

Parameters:

  • config (Diffend::Config)
  • definition (::Bundler::Definition)

    definition for your source

Returns:

  • (Hash)

    payload for diffend endpoint



13
14
15
16
17
18
19
20
# File 'lib/diffend/local_context.rb', line 13

def call(config, definition)
  {
    'diffend' => Diffend.call(config),
    'host' => Host.call,
    'packages' => Packages.call(config.command, definition),
    'platform' => Platform.call
  }.freeze
end