Sha256: 223df505324147c2139532d1963db5b196f41aa6f10e43da6c78eb1227baa06d
Contents?: true
Size: 687 Bytes
Versions: 6
Compression:
Stored size: 687 Bytes
Contents
# frozen_string_literal: true # # Copyright (c) 2019-present, Blue Marble Payroll, LLC # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. # require 'acts_as_hashable' require 'forwardable' require_relative 'dbee/base' require_relative 'dbee/model' require_relative 'dbee/query' require_relative 'dbee/providers' # Top-level namespace that provides the main public API. module Dbee class << self def sql(model, query, provider) model = model.is_a?(Hash) || model.is_a?(Model) ? Model.make(model) : model.to_model query = Query.make(query) provider.sql(model, query) end end end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
dbee-1.0.1 | lib/dbee.rb |
dbee-1.0.0 | lib/dbee.rb |
dbee-1.0.0.pre.alpha.3 | lib/dbee.rb |
dbee-1.0.0.pre.alpha.2 | lib/dbee.rb |
dbee-1.0.0.pre.alpha.1 | lib/dbee.rb |
dbee-1.0.0.pre.alpha | lib/dbee.rb |