Sha256: 814d59e050c64e89b95ef9980bafcb6f499da8369bdd9ef236826f97040f2cc7
Contents?: true
Size: 561 Bytes
Versions: 10
Compression:
Stored size: 561 Bytes
Contents
class Dorsale::ExpenseGun::Expense::Copy < ::Dorsale::Service attr_accessor :expense, :copy def initialize(expense) super() @expense = expense end def call @copy = expense.dup @copy.user = nil @copy.date = nil @copy.state = "draft" @copy.created_at = nil @copy.updated_at = nil @expense.expense_lines.each do |line| line = line.dup line.date = nil line.created_at = nil line.updated_at = nil @copy.expense_lines << line end @copy end end
Version data entries
10 entries across 10 versions & 1 rubygems