Method: Roma::Command::SystemCommandReceiver#ev_rswitch_dns_caching
- Defined in:
- lib/roma/command/sys_command_receiver.rb
#ev_rswitch_dns_caching(s) ⇒ Object
rswitch_dns_caching <on|off|true|false>
828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'lib/roma/command/sys_command_receiver.rb', line 828 def ev_rswitch_dns_caching(s) if s.length != 2 return send_data("CLIENT_ERROR number of arguments\r\n") end if s[1] == 'on' || s[1] == 'true' DNSCache.instance.enable_dns_cache @log.info("DNS caching enabled") return send_data("ENABLED\r\n") elsif s[1] == 'off' || s[1] == 'false' DNSCache.instance.disable_dns_cache @log.info("DNS caching disabled") return send_data("DISABLED\r\n") else send_data("NOTSWITCHED\r\n") end end |