module Minidoc::Connection::ClassMethods

Public Instance Methods

collection() click to toggle source
# File lib/minidoc/connection.rb, line 14
def collection
  database[collection_name]
end
collection_name() click to toggle source
# File lib/minidoc/connection.rb, line 27
def collection_name
  @collection_name ||= name.demodulize.underscore.pluralize
end
collection_name=(name) click to toggle source
# File lib/minidoc/connection.rb, line 23
def collection_name=(name)
  @collection_name = name
end
database() click to toggle source
# File lib/minidoc/connection.rb, line 18
def database
  validate_config
  connection[database_name]
end

Private Instance Methods

validate_config() click to toggle source
# File lib/minidoc/connection.rb, line 33
def validate_config
  if connection.nil?
    raise MissingConfiguration, "Make sure to set Minidoc.connection"
  elsif database_name.nil?
    raise MissingConfiguration, "Make sure to set Minidoc.database_name"
  end
end