class WebhookAction

Attributes

url[RW]

Public Class Methods

new(idx=nil, id: idx, url: '127.0.0.1', env: {debug: false}) click to toggle source
# File lib/macrohub.rb, line 47
def initialize(idx=nil, id: idx, url: '127.0.0.1', env: {debug: false})
  
  @name, @url = id, url
  
end

Public Instance Methods

invoke() click to toggle source
# File lib/macrohub.rb, line 53
def invoke()
  "webhook: %s" % @url
end
to_node() click to toggle source
# File lib/macrohub.rb, line 57
def to_node()
  Rexle::Element.new(:action, \
                      attributes: {type: :webhook, name: @name, url: @url})
end
to_rowx() click to toggle source
# File lib/macrohub.rb, line 62
def to_rowx()
  s = "action: webhook %s" %  @name
  s += "\n  url: %s" % @url
end