Module: RubyCleanCSS::Exports::FS

Defined in:
lib/ruby-clean-css/exports.rb

Overview

:nodoc:

Class Method Summary collapse

Class Method Details

.existsSync(path) ⇒ Object



118
119
120
# File 'lib/ruby-clean-css/exports.rb', line 118

def self.existsSync(path)
  File.exists?(path)
end

.readFile(path, encoding, callback) ⇒ Object



123
124
125
# File 'lib/ruby-clean-css/exports.rb', line 123

def self.readFile(path, encoding, callback)
  callback.call(nil, File.read(path))
end

.readFileSync(path, encoding = nil) ⇒ Object



128
129
130
# File 'lib/ruby-clean-css/exports.rb', line 128

def self.readFileSync(path, encoding = nil)
  IO.read(path)
end

.statSync(path) ⇒ Object



106
107
108
109
110
111
112
113
114
115
# File 'lib/ruby-clean-css/exports.rb', line 106

def self.statSync(path)
  out = File.stat(path)
  if out.respond_to?(:define_singleton_method)
    out.define_singleton_method(:isFile) { lambda { File.file?(path) } }
  else
    out.instance_variable_set(:@isFile, File.file?(path))
    def out.isFile; lambda { @isFile }; end
  end
  out
end