Module: Cigale::Trigger
- Defined in:
- lib/cigale/trigger.rb
Defined Under Namespace
Classes: CustomTrigger
Instance Method Summary collapse
-
#translate_github_trigger(xml, tdef) ⇒ Object
translate_triggers.
- #translate_pollscm_trigger(xml, tdef) ⇒ Object
- #translate_triggers(xml, triggers) ⇒ Object
- #trigger_classes ⇒ Object
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_classes ⇒ Object
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 |