Sha256: 473e99e6cdf4b5c0dfa6d24f611e49ab8e32fae87fa55ece2a45b757d09445fd

Contents?: true

Size: 505 Bytes

Versions: 4

Compression:

Stored size: 505 Bytes

Contents

class NetgearXS716 < Oxidized::Model
  cfg_cb = lambda do
    c = @m.get("/upload_download/startup-config")
    c.body
  end

  cmd cfg_cb do |cfg|
    cfg
  end

  cmd :secret do |cfg|
    cfg.gsub!(/password (\S+)/, 'password <hidden>')
    cfg.gsub!(/encrypted (\S+)/, 'encrypted <hidden>')
    cfg
  end

  cfg :http do
    @main_page = "/base/main_login.html"
    define_singleton_method :login do
      @m_page = @m.post("/base/cheetah_login.html", 'pwd' => @node.auth[:password])
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
oxidized-0.26.3 lib/oxidized/model/netgearxs716.rb
oxidized-0.26.2 lib/oxidized/model/netgearxs716.rb
oxidized-0.26.1 lib/oxidized/model/netgearxs716.rb
oxidized-0.26.0 lib/oxidized/model/netgearxs716.rb