Sha256: 43fa0e3d020dd681ff8f4253a8d51e24b8314164ed36b04f82c2d45fac5f12c0
Contents?: true
Size: 575 Bytes
Versions: 3
Compression:
Stored size: 575 Bytes
Contents
module SyntaxFix class DirFile attr_accessor :check_exts attr_reader :path def initialize(path) @path = path @check_exts = ['rb', 'erb', 'rake'] end def is_dir? File.directory?(@path) && !['.', '..'].include?(File.basename(@path)) end def correct_file? File.file?(@path) && File.writable?(@path) && check_exts.include?(File.extname(@path)[1..-1]) end def write_file(source) File.open(@path, 'w') {|f| f.write(source)} end def read_file File.open(@path, 'r') {|f| f.read} end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
syntax_fix-0.0.3 | lib/syntax_fix/dir_file.rb |
syntax_fix-0.0.2 | lib/syntax_fix/dir_file.rb |
syntax_fix-0.0.1 | lib/syntax_fix/dir_file.rb |