Class: DbFuel::Library::ActiveRecord::Base
- Inherits:
-
Burner::JobWithRegister
- Object
- Burner::JobWithRegister
- DbFuel::Library::ActiveRecord::Base
- Defined in:
- lib/db_fuel/library/active_record/base.rb
Overview
Direct Known Subclasses
Constant Summary collapse
- CREATED_AT =
:created_at- NOW_TYPE =
'r/value/now'- UPDATED_AT =
:updated_at
Instance Attribute Summary collapse
-
#db_provider ⇒ Object
readonly
Returns the value of attribute db_provider.
-
#debug ⇒ Object
readonly
Returns the value of attribute debug.
-
#keys_register ⇒ Object
readonly
Returns the value of attribute keys_register.
-
#record_transformer ⇒ Object
readonly
Returns the value of attribute record_transformer.
-
#resolver ⇒ Object
readonly
Returns the value of attribute resolver.
Instance Method Summary collapse
-
#initialize(table_name:, name: '', attributes: [], debug: false, keys_register: nil, register: Burner::DEFAULT_REGISTER, separator: '') ⇒ Base
constructor
A new instance of Base.
Constructor Details
#initialize(table_name:, name: '', attributes: [], debug: false, keys_register: nil, register: Burner::DEFAULT_REGISTER, separator: '') ⇒ Base
Returns a new instance of Base.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/db_fuel/library/active_record/base.rb', line 28 def initialize( table_name:, name: '', attributes: [], debug: false, keys_register: nil, register: Burner::DEFAULT_REGISTER, separator: '' ) super(name: name, register: register) @keys_register = keys_register.to_s @resolver = Objectable.resolver(separator: separator) @record_transformer = Modeling::RecordTransformer.new( resolver: resolver, attributes: attributes ) @db_provider = DbProvider.new(table_name) @debug = debug || false end |
Instance Attribute Details
#db_provider ⇒ Object (readonly)
Returns the value of attribute db_provider.
22 23 24 |
# File 'lib/db_fuel/library/active_record/base.rb', line 22 def db_provider @db_provider end |
#debug ⇒ Object (readonly)
Returns the value of attribute debug.
22 23 24 |
# File 'lib/db_fuel/library/active_record/base.rb', line 22 def debug @debug end |
#keys_register ⇒ Object (readonly)
Returns the value of attribute keys_register.
22 23 24 |
# File 'lib/db_fuel/library/active_record/base.rb', line 22 def keys_register @keys_register end |
#record_transformer ⇒ Object (readonly)
Returns the value of attribute record_transformer.
22 23 24 |
# File 'lib/db_fuel/library/active_record/base.rb', line 22 def record_transformer @record_transformer end |
#resolver ⇒ Object (readonly)
Returns the value of attribute resolver.
22 23 24 |
# File 'lib/db_fuel/library/active_record/base.rb', line 22 def resolver @resolver end |