class NixAdm::ZFS::Host

Attributes

name[R]

Public Class Methods

new(name, port=22) click to toggle source
Calls superclass method NixAdm::Command::new
# File src/lib/nixadm/zfs.rb, line 10
def initialize(name, port=22)
  super(name, port)

  @name = name
end

Public Instance Methods

exec(command) click to toggle source
# File src/lib/nixadm/zfs.rb, line 16
def exec(command)
  run resolveCommand(command)
end
pool(name) click to toggle source
# File src/lib/nixadm/zfs.rb, line 33
def pool(name)
  return Pool.new(self, name)
end
pools() click to toggle source
# File src/lib/nixadm/zfs.rb, line 20
def pools()
  exec 'zpool list -Hp'

  data = @sys.out.split("\n")

  names = []
  data.each do |rec|
    names << rec.split()[0]
  end

  return names
end