class Fog::Local::Storage::Mock
Attributes
Public Class Methods
Source
# File lib/fog/local/storage.rb, line 23 def self.data @data ||= Hash.new do |hash, key| hash[key] = {} end end
Source
# File lib/fog/local/storage.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
Public Instance Methods
Source
# File lib/fog/local/storage.rb, line 49 def path_to(partial) ::File.join(@local_root, partial) end
Source
# File lib/fog/local/storage.rb, line 53 def reset_data self.class.data.delete(@local_root) end
Private Instance Methods
Source
# File lib/fog/local/storage.rb, line 58 def build_endpoint_from_options(options) return unless options[:host] URI::Generic.build(options).to_s end