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