Sha256: a398d88c8bbc827662de67859e6214221fea82e2e6647510d5811fa69e836ba3
Contents?: true
Size: 615 Bytes
Versions: 22
Compression:
Stored size: 615 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 = get_resource().eager_load(@includes) 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
22 entries across 22 versions & 1 rubygems