Class: DeepPluck::PreloadedModel
- Inherits:
-
Object
- Object
- DeepPluck::PreloadedModel
- Defined in:
- lib/deep_pluck/preloaded_model.rb
Instance Method Summary collapse
- #get_hash_data(extra_columns) ⇒ Object
-
#initialize(active_model, need_columns) ⇒ PreloadedModel
constructor
A new instance of PreloadedModel.
Constructor Details
#initialize(active_model, need_columns) ⇒ PreloadedModel
Returns a new instance of PreloadedModel.
3 4 5 6 |
# File 'lib/deep_pluck/preloaded_model.rb', line 3 def initialize(active_model, need_columns) @active_model = active_model @need_columns = need_columns end |
Instance Method Details
#get_hash_data(extra_columns) ⇒ Object
8 9 10 |
# File 'lib/deep_pluck/preloaded_model.rb', line 8 def get_hash_data(extra_columns) @active_model.as_json(root: false, only: @need_columns + extra_columns) end |