module IdCardPrinter class SampleCardsGenerator def initialize(employer) @employer = employer end def call IdCard::PrintData.where(employer_name: @employer.name).destroy_all IdCardPrinter::SampleDataFormatter.new(@employer).call IdCardPrinter::SamplePdfProcessor.new(@employer).call end end end