Sha256: a254e78ea237e1d18d2eb9411108708cbbcaf93dcb756e5fda5e773cd1e9c7e3

Contents?: true

Size: 485 Bytes

Versions: 4

Compression:

Stored size: 485 Bytes

Contents

# frozen_string_literal: true

module ConvenientService
  module Common
    module Plugins
      module HasInstanceProxy
        module Concern
          include Support::Concern

          class_methods do
            ##
            # @return [Class] Can be any type.
            #
            def instance_proxy_class
              @instance_proxy_class ||= Commands::CreateInstanceProxyClass[target_class: self]
            end
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
convenient_service-0.19.1 lib/convenient_service/common/plugins/has_instance_proxy/concern.rb
convenient_service-0.19.0 lib/convenient_service/common/plugins/has_instance_proxy/concern.rb
convenient_service-0.18.0 lib/convenient_service/common/plugins/has_instance_proxy/concern.rb
convenient_service-0.17.0 lib/convenient_service/common/plugins/has_instance_proxy/concern.rb