Class: DbFuel::Library::Dbee::Base
- Inherits:
-
Burner::JobWithRegister
- Object
- Burner::JobWithRegister
- DbFuel::Library::Dbee::Base
- Defined in:
- lib/db_fuel/library/dbee/base.rb
Overview
Common code shared between all Dbee subclasses.
Instance Attribute Summary collapse
-
#debug ⇒ Object
readonly
Returns the value of attribute debug.
-
#model ⇒ Object
readonly
Returns the value of attribute model.
-
#provider ⇒ Object
readonly
Returns the value of attribute provider.
-
#query ⇒ Object
readonly
Returns the value of attribute query.
Instance Method Summary collapse
-
#initialize(name: '', model: {}, query: {}, register: Burner::DEFAULT_REGISTER, debug: false) ⇒ Base
constructor
Arguments: - model: Dbee Model configuration - query: Dbee Query configuration - register: Name of the register to use for gathering the IN clause values and where to store the resulting recordset.
Constructor Details
#initialize(name: '', model: {}, query: {}, register: Burner::DEFAULT_REGISTER, debug: false) ⇒ Base
Arguments:
-
model: Dbee Model configuration
-
query: Dbee Query configuration
-
register: Name of the register to use for gathering the IN clause values and where
to store the resulting recordset.
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/db_fuel/library/dbee/base.rb', line 25 def initialize( name: '', model: {}, query: {}, register: Burner::DEFAULT_REGISTER, debug: false ) super(name: name, register: register) @model = ::Dbee::Model.make(model) @provider = ::Dbee::Providers::ActiveRecordProvider.new @query = ::Dbee::Query.make(query) @debug = debug || false freeze end |
Instance Attribute Details
#debug ⇒ Object (readonly)
Returns the value of attribute debug.
15 16 17 |
# File 'lib/db_fuel/library/dbee/base.rb', line 15 def debug @debug end |
#model ⇒ Object (readonly)
Returns the value of attribute model.
15 16 17 |
# File 'lib/db_fuel/library/dbee/base.rb', line 15 def model @model end |
#provider ⇒ Object (readonly)
Returns the value of attribute provider.
15 16 17 |
# File 'lib/db_fuel/library/dbee/base.rb', line 15 def provider @provider end |
#query ⇒ Object (readonly)
Returns the value of attribute query.
15 16 17 |
# File 'lib/db_fuel/library/dbee/base.rb', line 15 def query @query end |