class ActiveFolder::Metal::Files::Text

Public Class Methods

new(dir:, name:) click to toggle source
# File lib/activefolder/metal/files/text.rb, line 5
def initialize(dir:, name:)
  @dir = dir; @name = name
end

Public Instance Methods

load() click to toggle source
# File lib/activefolder/metal/files/text.rb, line 9
def load
  client.load(path: path)
end
save(content) click to toggle source
# File lib/activefolder/metal/files/text.rb, line 13
def save(content)
  client.save(path: path, data: content.to_s)
end

Private Instance Methods

client() click to toggle source
# File lib/activefolder/metal/files/text.rb, line 19
def client
  ActiveFolder.client
end
path() click to toggle source
# File lib/activefolder/metal/files/text.rb, line 23
def path
  File.join(@dir, @name)
end