Sha256: b9c65aa5a6e26fb33a61c2fa1d9fdad948071a48ac47205ad59bbe13ec5f0449
Contents?: true
Size: 636 Bytes
Versions: 6
Compression:
Stored size: 636 Bytes
Contents
module Mbsy class Balance < Base def self.update(mode, params={}) case mode when :add add(params) when :deduct deduct(params) end end def self.add(params = {}) raise ArgumentError, "You must include :email" unless params[:email] raise ArgumentError, "You must include :amount" unless params[:amount] call('add', params) end def self.deduct(params = {}) raise ArgumentError, "You must include :email" unless params[:email] raise ArgumentError, "You must include :amount" unless params[:amount] call('deduct', params) end end end
Version data entries
6 entries across 6 versions & 1 rubygems