Sha256: bd82b2992f8d4f461d7c3319a43ae45930f43c971e2e7335085776567316c3b4
Contents?: true
Size: 520 Bytes
Versions: 3
Compression:
Stored size: 520 Bytes
Contents
module Itiel module DB class Connection include Itiel::Nameable attr_accessor :sources_file attr_accessor :connection_name def initialize self.sources_file = 'config/sources.yml' end def connection_string(refresh = false) @connection = ( refresh ? load_from_file : @connection ||= load_from_file) end private def load_from_file yaml = YAML.load_file(self.sources_file) yaml[self.connection_name] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
itiel-0.1.2 | lib/itiel/db/connection.rb |
itiel-0.1.1 | lib/itiel/db/connection.rb |
itiel-0.1.0 | lib/itiel/db/connection.rb |