Initial commit
This commit is contained in:
29
lib/peatio/bench/helpers.rb
Normal file
29
lib/peatio/bench/helpers.rb
Normal file
@@ -0,0 +1,29 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module Bench
|
||||
module Helpers
|
||||
def become_billionaire(member)
|
||||
@currencies.each do |c|
|
||||
Factories.create(:deposit, member_id: member.id, currency_id: c.id)
|
||||
end
|
||||
|
||||
remove_locked
|
||||
end
|
||||
|
||||
### for remove locked create in billioner method
|
||||
def remove_locked
|
||||
::Account.where.not(locked: 0).each do |re|
|
||||
locked = re.locked
|
||||
re.update(balance: locked, locked: 0)
|
||||
end
|
||||
end
|
||||
|
||||
def my_create_order(options)
|
||||
Order.new(options)
|
||||
.tap(&:round_amount_and_price)
|
||||
.tap { |o| o.locked = o.origin_locked = o.compute_locked }
|
||||
.tap { |o| o.hold_account!.lock_funds(o.locked) }
|
||||
.tap(&:save)
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user