class Fuselage::In

Public Instance Methods

fetch!() click to toggle source
# File lib/concourse-fuselage/in.rb, line 32
def fetch!
  fail NotImplementedError
end
metadata() click to toggle source
# File lib/concourse-fuselage/in.rb, line 22
def metadata
  []
end
output() click to toggle source
# File lib/concourse-fuselage/in.rb, line 27
def output
  JSON.dump version: version, metadata: metadata
end
run() click to toggle source
Calls superclass method
# File lib/concourse-fuselage/in.rb, line 37
def run
  fetch!
  super
end
version() click to toggle source
# File lib/concourse-fuselage/in.rb, line 14
def version
  @version ||= config.fetch 'version'
rescue KeyError
  STDERR.puts 'Configuration payload is missing version'
  abort
end