class Fog::Storage::Local::Mock
Attributes
endpoint[R]
Public Class Methods
data()
click to toggle source
# File lib/fog/storage/local.rb, line 23 def self.data @data ||= Hash.new do |hash, key| hash[key] = {} end end
new(options={})
click to toggle source
# File lib/fog/storage/local.rb, line 33 def initialize(options={}) Fog::Mock.not_implemented @local_root = ::File.expand_path(options[:local_root]) @endpoint = options[:endpoint] || build_endpoint_from_options(options) end
reset()
click to toggle source
# File lib/fog/storage/local.rb, line 29 def self.reset @data = nil end
Public Instance Methods
data()
click to toggle source
# File lib/fog/storage/local.rb, line 41 def data self.class.data[@local_root] end
local_root()
click to toggle source
# File lib/fog/storage/local.rb, line 45 def local_root @local_root end
path_to(partial)
click to toggle source
# File lib/fog/storage/local.rb, line 49 def path_to(partial) ::File.join(@local_root, partial) end
reset_data()
click to toggle source
# File lib/fog/storage/local.rb, line 53 def reset_data self.class.data.delete(@local_root) end
Private Instance Methods
build_endpoint_from_options(options)
click to toggle source
# File lib/fog/storage/local.rb, line 58 def build_endpoint_from_options(options) return unless options[:host] URI::Generic.build(options).to_s end