class Adhoq::Storage::LocalFile
Attributes
Public Class Methods
Source
# File lib/adhoq/storage/local_file.rb, line 8 def initialize(root_path) path = Pathname.new(root_path) @fog = Fog::Storage.new(provider: 'Local', local_root: path.parent) @dir = path.basename.to_s end
Public Instance Methods
Source
# File lib/adhoq/storage/local_file.rb, line 15 def identifier "file://#{[@fog.local_root, @dir].join('/')}" end
Private Instance Methods
Source
# File lib/adhoq/storage/local_file.rb, line 21 def directory @fog.directories.get(@dir) || @fog.directories.create(key: @dir) end