class TplinkAdmin::App

Public Instance Methods

config() click to toggle source
# File lib/tplink-admin/app.rb, line 11
def config
  Configuration.save
  if !ENV['EDITOR'].to_s.empty? && !ENV['EDITOR'].nil?
    exec "$EDITOR #{ENV['HOME']}/.tplinkadmin"
  else
    puts "$EDITOR is not set. Please type your editor:"
    editor = STDIN.gets.chomp
    exec "#{editor} #{ENV['HOME']}/.tplinkadmin"
  end
end
reboot() click to toggle source
# File lib/tplink-admin/app.rb, line 75
def reboot
  result = Client.get "SysRebootRpm.htm?Reboot=Reboot"
  puts result.status
end

Private Instance Methods

num2ip(num) click to toggle source
# File lib/tplink-admin/app.rb, line 81
def num2ip(num)
  "#{((num >> 24) + 256) % 256}.#{(num >> 16 & 0xff)}.#{(num >> 8 & 0xff)}.#{(num & 0xff)}"
end