Class: Terminalwire::Client::Resource::File
- Inherits:
-
Base
- Object
- Resource::Base
- Base
- Terminalwire::Client::Resource::File
show all
- Defined in:
- lib/terminalwire/client/resource.rb
Constant Summary
collapse
- File =
::File
Instance Method Summary
collapse
Methods inherited from Base
#command, #initialize
Instance Method Details
#append(path:, content:, mode: nil) ⇒ Object
139
140
141
|
# File 'lib/terminalwire/client/resource.rb', line 139
def append(path:, content:, mode: nil)
File.open(File.expand_path(path), "a", mode) { |f| f.write(content) }
end
|
#change_mode(path:, mode:) ⇒ Object
151
152
153
|
# File 'lib/terminalwire/client/resource.rb', line 151
def change_mode(path:, mode:)
File.chmod mode, File.expand_path(path)
end
|
#delete(path:) ⇒ Object
143
144
145
|
# File 'lib/terminalwire/client/resource.rb', line 143
def delete(path:)
File.delete File.expand_path(path)
end
|
#exist(path:) ⇒ Object
147
148
149
|
# File 'lib/terminalwire/client/resource.rb', line 147
def exist(path:)
File.exist? File.expand_path(path)
end
|
#read(path:) ⇒ Object
131
132
133
|
# File 'lib/terminalwire/client/resource.rb', line 131
def read(path:)
File.read File.expand_path(path)
end
|
#write(path:, content:, mode: nil) ⇒ Object
135
136
137
|
# File 'lib/terminalwire/client/resource.rb', line 135
def write(path:, content:, mode: nil)
File.open(File.expand_path(path), "w", mode) { |f| f.write(content) }
end
|