class Freydis::DiskLuks
Public Class Methods
new(data)
click to toggle source
# File lib/freydis/disk_luks.rb, line 5 def initialize(data) @data = data @disk = data[:disk] if @disk if File.exist? "/dev/disk/by-id/#{@disk}" Freydis::Guard.disk("/dev/disk/by-id/#{@disk}") Freydis::Guard.isLuks("/dev/disk/by-id/#{@disk}") elsif File.exist? "/dev/#{@disk}" Freydis::Guard.disk(@disk) Freydis::Guard.isLuks("/dev/#{@disk}") else puts "#{@disk} value is not supported yet" exit end else puts "No disk." exit 1 end end
Public Instance Methods
close()
click to toggle source
# File lib/freydis/disk_luks.rb, line 32 def close cryptsetup = Freydis::Cryptsetup.new(@data) cryptsetup.close end
open()
click to toggle source
# File lib/freydis/disk_luks.rb, line 25 def open cryptsetup = Freydis::Cryptsetup.new(@data) cryptsetup.close cryptsetup.open cryptsetup.mount end