Module: PlainModel::Querying::Includes
- Extended by:
- ActiveSupport::Concern
- Included in:
- PlainModel::QueryBuilder
- Defined in:
- lib/plain_model/querying/includes.rb
Instance Method Summary collapse
-
#includes(*names) ⇒ Object
Chain method.
-
#includes!(*names) ⇒ Object
Chain method.
- #initial_values ⇒ Object
Instance Method Details
#includes(*names) ⇒ Object
Chain method
19 20 21 |
# File 'lib/plain_model/querying/includes.rb', line 19 def includes(*names) dup.includes!(*names) end |
#includes!(*names) ⇒ Object
Chain method
26 27 28 29 30 |
# File 'lib/plain_model/querying/includes.rb', line 26 def includes!(*names) new_includes = ::PlainModel::MergeIncludes.new(values[:includes]).merge(names) values[:includes] = new_includes self end |
#initial_values ⇒ Object
12 13 14 |
# File 'lib/plain_model/querying/includes.rb', line 12 def initial_values super.merge includes: {} end |