Class: Dir
Class Method Summary collapse
- .[](glob) ⇒ Object
- .chdir(path) ⇒ Object
- .entries(dirname) ⇒ Object
- .glob(pattern) ⇒ Object
- .home ⇒ Object
- .mkdir(path) ⇒ Object
- .pwd ⇒ Object (also: getwd)
Class Method Details
.[](glob) ⇒ Object
| 12 13 14 | # File 'opal/stdlib/nodejs/dir.rb', line 12 def [](glob) `__glob__.sync(#{glob})` end | 
.chdir(path) ⇒ Object
| 24 25 26 | # File 'opal/stdlib/nodejs/dir.rb', line 24 def chdir(path) `process.chdir(#{path})` end | 
.entries(dirname) ⇒ Object
| 32 33 34 35 36 37 38 39 40 41 | # File 'opal/stdlib/nodejs/dir.rb', line 32 def entries(dirname) %x{ var result = []; var entries = __fs__.readdirSync(#{dirname}); for (var i = 0, ii = entries.length; i < ii; i++) { result.push(entries[i]); } return result; } end | 
.glob(pattern) ⇒ Object
| 43 44 45 46 47 48 49 50 | # File 'opal/stdlib/nodejs/dir.rb', line 43 def glob(pattern) pattern = [pattern] unless pattern.respond_to? :each pattern.flat_map do |subpattern| subpattern = subpattern.to_path if subpattern.respond_to? :to_path subpattern = Opal.coerce_to!(subpattern, String, :to_str) `__glob__.sync(subpattern)` end end | 
.home ⇒ Object
| 20 21 22 | # File 'opal/stdlib/nodejs/dir.rb', line 20 def home `__os__.homedir()` end | 
.mkdir(path) ⇒ Object
| 28 29 30 | # File 'opal/stdlib/nodejs/dir.rb', line 28 def mkdir(path) `__fs__.mkdirSync(#{path})` end | 
.pwd ⇒ Object Also known as: getwd
| 16 17 18 | # File 'opal/stdlib/nodejs/dir.rb', line 16 def pwd `process.cwd().split(__path__.sep).join(__path__.posix.sep)` end |