Sha256: bb455dd5977fd8aa6dab40b5d7d0c9ad638c1ea2db767b265b65aabc4aad0a8b

Contents?: true

Size: 591 Bytes

Versions: 10

Compression:

Stored size: 591 Bytes

Contents

class Dir
  @__glob__ = node_require :glob
  @__fs__ = node_require :fs
  `var __glob__ = #{@__glob__}`
  `var __fs__ = #{@__fs__}`

  class << self
    def [] glob
      `__glob__.sync(#{glob})`
    end

    def pwd
      `process.cwd()`
    end

    def mkdir(path)
      `__fs__.mkdirSync(#{path})`
    end

    def entries(dirname)
      %x{
        var result = [];
        var entries = __fs__.readdirSync(#{dirname});
        for (var i = 0; i < entries.length; i++) {
          result.push(entries[i]);
        }
        return result;
      }
    end

    alias getwd pwd
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
opal-0.10.6 stdlib/nodejs/dir.rb
opal-0.10.6.beta stdlib/nodejs/dir.rb
opal-0.10.5 stdlib/nodejs/dir.rb
opal-0.10.4 stdlib/nodejs/dir.rb
opal-0.10.3 stdlib/nodejs/dir.rb
opal-0.10.2 stdlib/nodejs/dir.rb
opal-0.10.1 stdlib/nodejs/dir.rb
opal-0.10.0 stdlib/nodejs/dir.rb
opal-0.10.0.rc2 stdlib/nodejs/dir.rb
opal-0.10.0.rc1 stdlib/nodejs/dir.rb