Module: RIO::Mode::StrMethods

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

Instance Method Summary collapse

Instance Method Details

#allows_both?Boolean

Returns:

  • (Boolean)


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

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

#creates?Boolean

Returns:

  • (Boolean)


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

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

#primarily_append?Boolean

Returns:

  • (Boolean)


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

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

#primarily_read?Boolean

Returns:

  • (Boolean)


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

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

#primarily_write?Boolean

Returns:

  • (Boolean)


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

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