class Subledger::Domain::Zero
Public Class Methods
type()
click to toggle source
# File lib/subledger/domain/value/zero.rb, line 7 def self.type 'zero' end
Public Instance Methods
rest_hash()
click to toggle source
# File lib/subledger/domain/value/zero.rb, line 11 def rest_hash { 'type' => 'zero', 'amount' => amount_to_s(@amount) } end
Private Instance Methods
validate_sign(arg_amount)
click to toggle source
# File lib/subledger/domain/value/zero.rb, line 17 def validate_sign arg_amount unless arg_amount.zero? raise ValueError, 'Amount must be zero' end end