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(command, project_id, definition) ⇒ Hash

Build diffend, host, packages, and platform specific information

Parameters:

  • command (String)

    either install or update

  • project_id (String)

    diffend project_id

  • definition (Bundler::Definition)

    definition for your source

Returns:

  • (Hash)

    payload for diffend endpoint



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

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