RobertDober/lab42_core

View on GitHub
lib/lab42/file.rb

Summary

Maintainability
A
0 mins
Test Coverage
require_relative 'lazy'

module Lab42
  module File extend self

    def enumerate_on_file_writable path
      ::File.writable?( path ) ? Lab42::Lazy.once( path ) : Lab42::Lazy::Never
    end
    
    def enumerate_on_file_readable path
      ::File.readable?( path ) ? Lab42::Lazy.once( path ) : Lab42::Lazy::Never
    end
  end # module File
end # module Lab42
# SPDX-License-Identifier: Apache-2.0