Sha256: 31261ef8477a90f97db7683f27a2a8a4c24d391bb6b7426ce957291eac5f755e
Contents?: true
Size: 529 Bytes
Versions: 1
Compression:
Stored size: 529 Bytes
Contents
# frozen_string_literal: true require 'clean_architecture/entities/use_case_history_entry' require 'duckface' module CleanArchitecture module Commands class WriteUseCaseAuditTrail extend Forwardable def initialize(use_case_target) @use_case_target = use_case_target end def result @result ||= begin entry = Entities::UseCaseHistoryEntry.new(@use_case_target) parameters.persistence.create_use_case_history_entry(entry) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
clean-architecture-1.0.0 | lib/clean_architecture/commands/write_use_case_audit_trail.rb |