Method: Cisco::RouterBgpAF#respond_to?
- Defined in:
- lib/cisco_node_utils/bgp_af.rb
#respond_to?(method_sym, _include_private = false) ⇒ Boolean
Is the given name available in the YAML?
525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 |
# File 'lib/cisco_node_utils/bgp_af.rb', line 525 def respond_to?(method_sym, _include_private=false) name = method_sym.to_s key = :getter? if name =~ /^(.*)=$/ name = Regexp.last_match(1) # Use table_map_set() to set these properties return false if name == 'table_map' || name == 'table_map_filter' key = :setter? elsif name =~ /^default_(.*)$/ name = Regexp.last_match(1) key = :default_value? end begin ref = node.cmd_ref.lookup('bgp_af', name) ref.send(key) rescue IndexError super end end |