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