Sha256: 56d6436ecfec9ce2c455b2bee89f32643126004069a91ed01063d6322538173c
Contents?: true
Size: 871 Bytes
Versions: 12
Compression:
Stored size: 871 Bytes
Contents
# frozen_string_literal: true class Avo::Index::ResourceTableComponent < ViewComponent::Base include Avo::ApplicationHelper attr_reader :pagy, :query def initialize(resources: nil, resource: nil, reflection: nil, parent_record: nil, parent_resource: nil, pagy: nil, query: nil, actions: nil) @resources = resources @resource = resource @reflection = reflection @parent_record = parent_record @parent_resource = parent_resource @pagy = pagy @query = query @actions = actions end def encrypted_query # TODO: move this to the resource where we can apply the adapter pattern if Module.const_defined?("Ransack::Search") && query.instance_of?(Ransack::Search) @query = @query.result end Avo::Services::EncryptionService.encrypt( message: Marshal.dump(@query), purpose: :select_all ) end end
Version data entries
12 entries across 12 versions & 1 rubygems