class Punchblock::Command::Reject

Constants

VALID_REASONS

Public Instance Methods

inherit(xml_node) click to toggle source
Calls superclass method Punchblock::HasHeaders#inherit
# File lib/punchblock/command/reject.rb, line 22
def inherit(xml_node)
  if first_child = xml_node.at_xpath('*')
    self.reason = first_child.name
  end
  super
end
rayo_children(root) click to toggle source
Calls superclass method Punchblock::HasHeaders#rayo_children
# File lib/punchblock/command/reject.rb, line 29
def rayo_children(root)
  root.send reason if reason
  super
end
reason=(reject_reason) click to toggle source
Calls superclass method
# File lib/punchblock/command/reject.rb, line 15
def reason=(reject_reason)
  if reject_reason && !VALID_REASONS.include?(reject_reason.to_sym)
    raise ArgumentError, "Invalid Reason (#{reject_reason}), use: #{VALID_REASONS*' '}"
  end
  super
end