class ActiveFolder::Metal::Client

Public Class Methods

new(config) click to toggle source
# File lib/activefolder/metal/client.rb, line 6
def initialize(config)
  @config = config
end

Public Instance Methods

del(path:) click to toggle source
# File lib/activefolder/metal/client.rb, line 23
def del(path:)
  adapter.rm_r(path)
end
glob(path:) click to toggle source
# File lib/activefolder/metal/client.rb, line 19
def glob(path:)
  adapter.glob(path)
end
load(path:) click to toggle source
# File lib/activefolder/metal/client.rb, line 10
def load(path:)
  adapter.read(path)
end
save(path:, data:) click to toggle source
# File lib/activefolder/metal/client.rb, line 14
def save(path:, data:)
  adapter.mkdir_p File.dirname(path)
  adapter.write(path, data)
end

Private Instance Methods

adapter() click to toggle source
# File lib/activefolder/metal/client.rb, line 29
def adapter
  Adapters::Local.new(@config)
end