Class: File::Stat
Instance Method Summary collapse
- #directory? ⇒ Boolean
- #executable? ⇒ Boolean
- #file? ⇒ Boolean
-
#initialize(path) ⇒ Stat
constructor
A new instance of Stat.
- #mtime ⇒ Object
- #readable? ⇒ Boolean
- #writable? ⇒ Boolean
Constructor Details
#initialize(path) ⇒ Stat
Returns a new instance of Stat.
311 312 313
# File 'opal/stdlib/nodejs/file.rb', line 311 def initialize(path) @path = path end
Instance Method Details
#directory? ⇒ Boolean
Returns:
- (Boolean )
319 320 321
# File 'opal/stdlib/nodejs/file.rb', line 319 def directory? `return executeIOAction(function(){return __fs__.statSync(#{@path}).isDirectory()})` end
#executable? ⇒ Boolean
Returns:
- (Boolean )
335 336 337
# File 'opal/stdlib/nodejs/file.rb', line 335 def executable? `return executeIOAction(function(){return __fs__.accessSync(#{@path}, __fs__.constants.X_OK)})` end
#file? ⇒ Boolean
Returns:
- (Boolean )
315 316 317
# File 'opal/stdlib/nodejs/file.rb', line 315 def file? `return executeIOAction(function(){return __fs__.statSync(#{@path}).isFile()})` end
#mtime ⇒ Object
323 324 325
# File 'opal/stdlib/nodejs/file.rb', line 323 def mtime `return executeIOAction(function(){return __fs__.statSync(#{@path}).mtime})` end