class DHCP::OptBool

Class for boolean DHCP options

Public Instance Methods

bin_to_data(data) click to toggle source
# File lib/dhcp/options.rb, line 406
def bin_to_data(data)
  raise "Invalid boolean binary data" if data.size != 1 || data.ord > 1
  data.ord == 0 ? false : true
end
data_to_bin(data) click to toggle source
# File lib/dhcp/options.rb, line 401
def data_to_bin(data)
  raise "Invalid boolean data #{data.class} (expected TrueClass or FalseClass)" unless data.is_a?(TrueClass) || data.is_a?(FalseClass)
  data ? 1.chr : 0.chr
end