Sha256: 7c206b7f49cf95a2ceeccefc62d7cdbe3d3b1a808770013705280453c5adf16b
Contents?: true
Size: 629 Bytes
Versions: 105
Compression:
Stored size: 629 Bytes
Contents
module ForestLiana class ResourceGetter < BaseGetter attr_accessor :record def initialize(resource, params, forest_user) @resource = resource @params = params @collection_name = ForestLiana.name_for(resource) @user = forest_user @collection = get_collection(@collection_name) compute_includes() end def perform records = optimize_record_loading(@resource, get_resource()) scoped_records = ForestLiana::ScopeManager.apply_scopes_on_records(records, @user, @collection_name, @params[:timezone]) @record = scoped_records.find(@params[:id]) end end end
Version data entries
105 entries across 105 versions & 1 rubygems