Sha256: d3b7a8baaae98c65ec6526a81ce990592929a12367b950bd7962116b5707cdf6
Contents?: true
Size: 689 Bytes
Versions: 1
Compression:
Stored size: 689 Bytes
Contents
module SyntaxFix class DirFile attr_accessor :check_exts attr_reader :path def initialize(path) @path = path @check_exts = ['rb', 'erb', 'rake', 'haml', 'slim'] end def is_dir? File.directory?(@path) && !['.', '..'].include?(File.basename(@path)) end def is_file? File.file?(@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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
syntax_fix-0.0.4 | lib/syntax_fix/dir_file.rb |