Sha256: 343693caf869eb2f0bb905491f77c443214b9f74619200e05c14d79ee5b60092

Contents?: true

Size: 299 Bytes

Versions: 1

Compression:

Stored size: 299 Bytes

Contents

module DeepPluck
  class PreloadedModel
    def initialize(active_model, need_columns)
      @active_model = active_model
      @need_columns = need_columns
    end

    def get_hash_data(extra_columns)
      @active_model.as_json(root: false, only: @need_columns + extra_columns)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
deep_pluck-1.1.0 lib/deep_pluck/preloaded_model.rb