Module: Cigale::Trigger

Defined in:
lib/cigale/trigger.rb

Defined Under Namespace

Classes: CustomTrigger

Instance Method Summary collapse

Instance Method Details

#translate_github_trigger(xml, tdef) ⇒ Object

translate_triggers



25
26
27
# File 'lib/cigale/trigger.rb', line 25

def translate_github_trigger (xml, tdef)
  xml.spec tdef
end

#translate_pollscm_trigger(xml, tdef) ⇒ Object



29
30
31
# File 'lib/cigale/trigger.rb', line 29

def translate_pollscm_trigger (xml, tdef)
  xml.spec tdef
end

#translate_triggers(xml, triggers) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
# 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_classesObject



3
4
5
6
7
8
# File 'lib/cigale/trigger.rb', line 3

def trigger_classes
  @trigger_classes ||= {
    "github" => "com.cloudbees.jenkins.GitHubPushTrigger",
    "pollscm" => "hudson.triggers.SCMTrigger",
  }
end