class Marsdawn::Storage::Base
Public Class Methods
new(config, opts)
click to toggle source
# File lib/marsdawn/storage/base.rb, line 5 def initialize config, opts @config = config @opts = opts end
Public Instance Methods
clean_up()
click to toggle source
# File lib/marsdawn/storage/base.rb, line 25 def clean_up end
finalize()
click to toggle source
# File lib/marsdawn/storage/base.rb, line 22 def finalize end
get(uri)
click to toggle source
# File lib/marsdawn/storage/base.rb, line 40 def get uri raise NotImplementedError.new("#{self.class.name}#get() is not implemented.") end
get_document_info()
click to toggle source
# File lib/marsdawn/storage/base.rb, line 36 def get_document_info raise NotImplementedError.new("#{self.class.name}#get_document_info() is not implemented.") end
key()
click to toggle source
# File lib/marsdawn/storage/base.rb, line 10 def key @opts[:key] end
lang()
click to toggle source
# File lib/marsdawn/storage/base.rb, line 14 def lang @opts[:lang] end
set(uri, content, exvars, sysinfo)
click to toggle source
# File lib/marsdawn/storage/base.rb, line 32 def set uri, content, exvars, sysinfo raise NotImplementedError.new("#{self.class.name}#set() is not implemented.") end
set_document_info(doc_info)
click to toggle source
# File lib/marsdawn/storage/base.rb, line 28 def set_document_info doc_info raise NotImplementedError.new("#{self.class.name}#set_document_info() is not implemented.") end
version()
click to toggle source
# File lib/marsdawn/storage/base.rb, line 18 def version @opts[:version] end