mirror of
https://github.com/zekexiao/pocketlang.git
synced 2025-03-04 13:15:55 +08:00

- MethodBind type added. - Now methods are first class and can be passed around as arguments store as a variable and return it from a function and they're first class callbales. - Can bind instance to a method bind using .bind() method - Class.methods() method added -> return a list of all methods as method binds - Module.globals() method added -> returns a list of all globals of that module. - Var._class -> attribute added which will return the class of the variable - Class.name, MethodBind.name, Closure.name attribute and Modue._name attribute added - Class._docs, Closure._docs, MethodBind._docs attribute added - MethodBind.instance attribute added
82 lines
1.0 KiB
Markdown
82 lines
1.0 KiB
Markdown
# os
|
|
|
|
### getcwd
|
|
|
|
```ruby
|
|
os.getcwd() -> String
|
|
```
|
|
|
|
Returns the current working directory
|
|
|
|
### chdir
|
|
|
|
```ruby
|
|
os.chdir(path:String)
|
|
```
|
|
|
|
Change the current working directory
|
|
|
|
### mkdir
|
|
|
|
```ruby
|
|
os.mkdir(path:String)
|
|
```
|
|
|
|
Creates a directory at the path. The path should be valid.
|
|
|
|
### rmdir
|
|
|
|
```ruby
|
|
os.rmdir(path:String)
|
|
```
|
|
|
|
Removes an empty directory at the path.
|
|
|
|
### unlink
|
|
|
|
```ruby
|
|
os.rmdir(path:String)
|
|
```
|
|
|
|
Removes a file at the path.
|
|
|
|
### moditime
|
|
|
|
```ruby
|
|
os.moditime(path:String) -> Number
|
|
```
|
|
|
|
Returns the modified timestamp of the file.
|
|
|
|
### filesize
|
|
|
|
```ruby
|
|
os.filesize(path:String) -> Number
|
|
```
|
|
|
|
Returns the file size in bytes.
|
|
|
|
### system
|
|
|
|
```ruby
|
|
os.system(cmd:String) -> Number
|
|
```
|
|
|
|
Execute the command in a subprocess, Returns the exit code of the child process.
|
|
|
|
### getenv
|
|
|
|
```ruby
|
|
os.getenv(name:String) -> String
|
|
```
|
|
|
|
Returns the environment variable as String if it exists otherwise it'll return null.
|
|
|
|
### exepath
|
|
|
|
```ruby
|
|
os.exepath() -> String
|
|
```
|
|
|
|
Returns the path of the pocket interpreter executable.
|