Class: Terminalwire::Client::Resource::File

Inherits:
Base
  • Object
show all
Defined in:
lib/terminalwire/client/resource.rb

Constant Summary collapse

File =
::File

Instance Method Summary collapse

Methods inherited from Base

#command, #initialize

Constructor Details

This class inherits a constructor from Terminalwire::Client::Resource::Base

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