class DucksboardJson::DucksboardJson
Public Class Methods
new(application, job, value, options={})
click to toggle source
# File lib/ducksboard_json.rb, line 7 def initialize(application, job, value, options={}) @job = job @dir = options.fetch(:dir, nil) @dir ||= "/tmp/ducksboard_json/#{application}" @json = { 'value' => value, 'completion_time' => Time.now.to_i, 'application' => application }.to_json end
Public Instance Methods
write()
click to toggle source
# File lib/ducksboard_json.rb, line 19 def write filename = "#{@dir}/#{@job}.json" FileUtils.mkdir_p(File.dirname(filename)) File.open(filename, 'w') do |f| f.write(@json) end end