Class: Iso9660::PosixAttributes
- Inherits:
-
Object
- Object
- Iso9660::PosixAttributes
- Defined in:
- lib/fs/iso9660/rock_ridge.rb
Instance Attribute Summary collapse
-
#flags ⇒ Object
readonly
Returns the value of attribute flags.
Instance Method Summary collapse
- #group ⇒ Object
-
#initialize(data, suff) ⇒ PosixAttributes
constructor
A new instance of PosixAttributes.
- #isDir? ⇒ Boolean
- #isFile? ⇒ Boolean
- #isSymLink? ⇒ Boolean
- #mode ⇒ Object
- #nlinks ⇒ Object
- #user ⇒ Object
Constructor Details
#initialize(data, suff) ⇒ PosixAttributes
Returns a new instance of PosixAttributes.
68 69 70 71 72 |
# File 'lib/fs/iso9660/rock_ridge.rb', line 68 def initialize(data, suff) @flags = 0 @suff = suff @px = RR_PX.decode(data) end |
Instance Attribute Details
#flags ⇒ Object (readonly)
Returns the value of attribute flags.
66 67 68 |
# File 'lib/fs/iso9660/rock_ridge.rb', line 66 def flags @flags end |
Instance Method Details
#group ⇒ Object
86 87 88 |
# File 'lib/fs/iso9660/rock_ridge.rb', line 86 def group @px["group#{@suff}"] end |
#isDir? ⇒ Boolean
94 95 96 |
# File 'lib/fs/iso9660/rock_ridge.rb', line 94 def isDir? mode & RR_EXT_SL_FM_DIR != 0 end |
#isFile? ⇒ Boolean
90 91 92 |
# File 'lib/fs/iso9660/rock_ridge.rb', line 90 def isFile? mode & RR_EXT_SL_FM_FILE != 0 end |
#isSymLink? ⇒ Boolean
98 99 100 |
# File 'lib/fs/iso9660/rock_ridge.rb', line 98 def isSymLink? mode & RR_EXT_SL_FM_LINK != 0 end |
#mode ⇒ Object
74 75 76 |
# File 'lib/fs/iso9660/rock_ridge.rb', line 74 def mode @px["mode#{@suff}"] end |
#nlinks ⇒ Object
78 79 80 |
# File 'lib/fs/iso9660/rock_ridge.rb', line 78 def nlinks @px["links#{@suff}"] end |
#user ⇒ Object
82 83 84 |
# File 'lib/fs/iso9660/rock_ridge.rb', line 82 def user @px["user#{@suff}"] end |