class Target
A build target
Attributes
command[R]
dependencies[R]
implicits[R]
outputs[R]
Public Class Methods
new(outputs, command = '', dependencies = [], implicits = [])
click to toggle source
# File lib/reggae.rb, line 34 def initialize(outputs, command = '', dependencies = [], implicits = []) @outputs = arrayify(outputs) @command = jsonifiable(command, ShellCommand) @dependencies = dependify(dependencies, FixedDependencies) @implicits = dependify(implicits, FixedDependencies) end
Public Instance Methods
jsonify()
click to toggle source
# File lib/reggae.rb, line 45 def jsonify { type: 'fixed', command: @command.jsonify, outputs: @outputs, dependencies: @dependencies.jsonify, implicits: @implicits.jsonify } end
to_json()
click to toggle source
# File lib/reggae.rb, line 41 def to_json jsonify.to_json end