[フレーム]

Class: IO

Inherits:
Object show all
Defined in:
opal/stdlib/nodejs/io.rb

Direct Known Subclasses

File , StringIO

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fd, flags = 'r') ⇒ IO

Returns a new instance of IO.

29
30
31
32
# File 'opal/stdlib/nodejs/io.rb', line 29
def initialize(fd, flags = 'r')
 @lineno = 0
 initialize_before_node_io(fd, flags)
end

Instance Attribute Details

#linenoObject (readonly)

Returns the value of attribute lineno.

25
26
27
# File 'opal/stdlib/nodejs/io.rb', line 25
def lineno
 @lineno
end

Class Method Details

.binread(path) ⇒ Object

42
43
44
# File 'opal/stdlib/nodejs/io.rb', line 42
def self.binread(path)
 `return executeIOAction(function(){return __fs__.readFileSync(#{path}).toString('binary')})`
end

.read(path) ⇒ Object

38
39
40
# File 'opal/stdlib/nodejs/io.rb', line 38
def self.read(path)
 File .read (path)
end

.write(path, data) ⇒ Object

34
35
36
# File 'opal/stdlib/nodejs/io.rb', line 34
def self.write(path, data)
 File .write (path, data)
end

Instance Method Details

#initialize_before_node_ioObject

27
# File 'opal/stdlib/nodejs/io.rb', line 27
alias initialize_before_node_io initialize

AltStyle によって変換されたページ (->オリジナル) /