class RubySMB::SMB1::BitField::Open2AccessMode
The AccessMode bit-field for an SMB1
Open2 Request as defined in [2.2.6.1.1 Request](msdn.microsoft.com/en-us/library/ee441733.aspx)
Public Instance Methods
set_access_mode(mode = :r)
click to toggle source
Sets the access_mode based on more human readableinput. Takes the symbols :r, :w, :rw, and :x to set Read, Write, ReadWrite, and Execute respectively.
@param mode [Symbol] the access mode to set
# File lib/ruby_smb/smb1/bit_field/open2_access_mode.rb, line 25 def set_access_mode(mode = :r) modes = [:r, :w, :rw, :x] raise ArgumentError, "Mode must be one of #{modes}" unless modes.include? mode case mode when :r self.access_mode = 0 when :w self.access_mode = 1 when :rw self.access_mode = 2 when :x self.access_mode = 3 end end