Class: Drone::PayloadRepresenter

Inherits:
Representable::Decorator
  • Object
show all
Includes:
Representable::JSON
Defined in:
lib/drone/models/payload_representer.rb

Overview

Transform toplevel JSON payload

Instance Attribute Summary collapse

Instance Attribute Details

#buildDrone::Build

Returns the build configuration.

Returns:



40
41
42
# File 'lib/drone/models/payload_representer.rb', line 40

property :build,
decorator: BuildRepresenter,
class: Build

#repoDrone::Repo

Returns the repo configuration.

Returns:



28
29
30
# File 'lib/drone/models/payload_representer.rb', line 28

property :repo,
decorator: RepoRepresenter,
class: Repo

#systemDrone::System

Returns the system configuration.

Returns:



34
35
36
# File 'lib/drone/models/payload_representer.rb', line 34

property :system,
decorator: SystemRepresenter,
class: System

#vargsHash

Returns the plugin specific payload.

Returns:

  • (Hash)

    the plugin specific payload



52
# File 'lib/drone/models/payload_representer.rb', line 52

property :vargs

#workspaceDrone::Workspace

Returns the workspace configuration.

Returns:



46
47
48
# File 'lib/drone/models/payload_representer.rb', line 46

property :workspace,
decorator: WorkspaceRepresenter,
class: Workspace