module Cigale::Trigger

Public Instance Methods

translate_github_trigger(xml, tdef) click to toggle source
# File lib/cigale/trigger.rb, line 25
def translate_github_trigger (xml, tdef)
  xml.spec tdef
end
translate_pollscm_trigger(xml, tdef) click to toggle source
# File lib/cigale/trigger.rb, line 29
def translate_pollscm_trigger (xml, tdef)
  xml.spec tdef
end
translate_triggers(xml, triggers) click to toggle source
# File lib/cigale/trigger.rb, line 13
def translate_triggers (xml, triggers)
  triggers = toa triggers
  return if triggers.empty?

  xml.triggers :class => "vector" do
    for t in triggers
      type, spec = asplode t
      translate("trigger", xml, type, spec)
    end
  end
end
trigger_classes() click to toggle source
# File lib/cigale/trigger.rb, line 3
def trigger_classes
  @trigger_classes ||= {
    "github" => "com.cloudbees.jenkins.GitHubPushTrigger",
    "pollscm" => "hudson.triggers.SCMTrigger",
  }
end