Module: Foobara::EntitiesPlumbing::CommandConnectorsExtension::ClassMethods

Defined in:
foobara-0.5.8/projects/entities_plumbing/src/command_connectors_extension.rb

Instance Method Summary collapse

Instance Method Details

#to_auth_user_mapper(object) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'projects/entities_plumbing/src/command_connectors_extension.rb', line 5

def to_auth_user_mapper(object)
  if object.is_a?(::Class) && object < Foobara::Entity
    TypeDeclarations::TypedTransformer.subclass(to: object) do |authenticated_user|
      object.that_owns(authenticated_user)
    end.instance
  else
    super
  end
end