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