Class | IO::Mode |
In: |
lib/ole/support.rb
|
Parent: | Object |
NAMES | = | %w[rdonly wronly rdwr creat trunc append binary] |
flags | [R] |
# File lib/ole/support.rb, line 207 207: def initialize flags 208: flags = IO.parse_mode flags.to_str if flags.respond_to? :to_str 209: raise ArgumentError, "invalid flags - #{flags.inspect}" unless Fixnum === flags 210: @flags = flags 211: end
# File lib/ole/support.rb, line 249 249: def inspect 250: names = NAMES.map { |name| name if (flags & Mode.const_get(name.upcase)) != 0 } 251: names.unshift 'rdonly' if (flags & 0x3) == 0 252: "#<#{self.class} #{names.compact * '|'}>" 253: end