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