Module: RIO::Mode::StrMethods

Included in:
Str
Defined in:
lib/rio/iomode.rb

Instance Method Summary collapse

Instance Method Details

#allows_both?Boolean



83
# File 'lib/rio/iomode.rb', line 83

def allows_both?() @mode[-1,1] == '+' end

#creates?Boolean



84
# File 'lib/rio/iomode.rb', line 84

def creates?() primarily_append? || primarily_write? end

#primarily_append?Boolean



82
# File 'lib/rio/iomode.rb', line 82

def primarily_append?() @mode[0,1] == 'a' end

#primarily_read?Boolean



80
# File 'lib/rio/iomode.rb', line 80

def primarily_read?() @mode[0,1] == 'r' end

#primarily_write?Boolean



81
# File 'lib/rio/iomode.rb', line 81

def primarily_write?() @mode[0,1] == 'w' or primarily_append? end