class Rasti::DB::Environment

Attributes

data_sources[R]

Public Class Methods

new(data_sources) click to toggle source
# File lib/rasti/db/environment.rb, line 5
def initialize(data_sources)
  @data_sources = data_sources
end

Public Instance Methods

data_source(name) click to toggle source
# File lib/rasti/db/environment.rb, line 9
def data_source(name)
  raise "Undefined data source #{name}" unless data_sources.key? name
  data_sources[name]
end
data_source_of(collection_class) click to toggle source
# File lib/rasti/db/environment.rb, line 14
def data_source_of(collection_class)
  data_source collection_class.data_source_name
end
qualify(data_source_name, collection_name) click to toggle source
# File lib/rasti/db/environment.rb, line 18
def qualify(data_source_name, collection_name)
  data_source(data_source_name).qualify collection_name
end
qualify_collection(collection_class) click to toggle source
# File lib/rasti/db/environment.rb, line 22
def qualify_collection(collection_class)
  data_source_of(collection_class).qualify collection_class.collection_name
end