Method: Cubits::Helpers#send_money
- Defined in:
- lib/cubits/helpers.rb
#send_money(params) ⇒ Object
Executes “Send money” API call. Sends Bitcoins from Cubits Wallet to external Bitcoin address.
24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/cubits/helpers.rb', line 24 def send_money(params) fail ArgumentError, 'Hash is expected as params' unless params.is_a?(Hash) fail ArgumentError, 'String is expected as :amount' unless params[:amount].is_a?(String) fail ArgumentError, 'String is expected as :address' unless params[:address].is_a?(String) fail ArgumentError, 'Invalid amount format' unless params[:amount] =~ /^\d+\.\d+$/ fail ArgumentError, 'Invalid address format' unless params[:address] =~ /^[A-Za-z0-9]+$/ Cubits.connection.post( '/api/v1/send_money', amount: params[:amount], address: params[:address] ) end |