Sha256: df64fd92320e809991cf409e7bd92b79a374756d9764bf1006baaedfc438eb76

Contents?: true

Size: 330 Bytes

Versions: 5

Compression:

Stored size: 330 Bytes

Contents

module DeepPluck
  class PreloadedModel
    attr_reader :need_columns

    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

5 entries across 5 versions & 2 rubygems

Version Path
deep_pluck_with_authorization-1.1.5 lib/deep_pluck/preloaded_model.rb
deep_pluck_with_authorization-1.1.4 lib/deep_pluck/preloaded_model.rb
deep_pluck_with_authorization-1.1.3 lib/deep_pluck/preloaded_model.rb
deep_pluck_with_authorization-1.1.2 lib/deep_pluck/preloaded_model.rb
deep_pluck-1.1.1 lib/deep_pluck/preloaded_model.rb