class Lolcommits::Uploldz
Attributes
endpoint[RW]
Public Class Methods
name()
click to toggle source
# File lib/lolcommits/plugins/uploldz.rb, line 30 def self.name 'uploldz' end
new(runner)
click to toggle source
Calls superclass method
Lolcommits::Plugin::new
# File lib/lolcommits/plugins/uploldz.rb, line 7 def initialize(runner) super self.options << 'endpoint' end
Public Instance Methods
is_configured?()
click to toggle source
# File lib/lolcommits/plugins/uploldz.rb, line 26 def is_configured? !configuration["enabled"].nil? && configuration["endpoint"] end
run()
click to toggle source
# File lib/lolcommits/plugins/uploldz.rb, line 12 def run return unless valid_configuration? repo = self.runner.repo.to_s if repo.empty? puts "Repo is empty, skipping upload" else debug "Calling " + configuration['endpoint'] + " with repo " + repo RestClient.post(configuration['endpoint'], :file => File.new(self.runner.main_image), :repo => repo) end end