class Matt::Datasource::Sql
Attributes
config[R]
sequel_db[R]
Public Class Methods
new(config)
click to toggle source
# File lib/matt/datasource/sql.rb, line 6 def initialize(config) @config = config @sequel_db = ::Sequel.connect(config) end
Public Instance Methods
ping()
click to toggle source
# File lib/matt/datasource/sql.rb, line 12 def ping sequel_db.test_connection puts "#{self} -- Ok." rescue => ex puts_err "#{self} -- Ko: #{ex.message}" end
sequel(table, type = nil)
click to toggle source
# File lib/matt/datasource/sql.rb, line 27 def sequel(table, type = nil) Bmg.sequel(*[table, type, sequel_db].compact) end
to_s()
click to toggle source
# File lib/matt/datasource/sql.rb, line 19 def to_s if config.is_a?(Hash) "#{config[:host]}:#{config[:port]}/#{config[:database]}" else config.to_s end end