Class: ItBitSDK::Services::Bitcoin::Withdrawal::Request::CheckSchedule
- Inherits:
-
Object
- Object
- ItBitSDK::Services::Bitcoin::Withdrawal::Request::CheckSchedule
- Defined in:
- lib/it_bit_sdk/services/bitcoin/withdrawal/request/check_schedule.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize ⇒ CheckSchedule
constructor
A new instance of CheckSchedule.
Constructor Details
#initialize ⇒ CheckSchedule
Returns a new instance of CheckSchedule.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/it_bit_sdk/services/bitcoin/withdrawal/request/check_schedule.rb', line 7 def initialize @time_ranges = [ { start: datetime_for('Singapore', 9), end: datetime_for('Singapore', 10) }, { start: datetime_for('Singapore', 12), end: datetime_for('Singapore', 13) }, { start: datetime_for('Singapore', 15), end: datetime_for('Singapore', 15, 30) }, { start: datetime_for('Singapore', 22), end: datetime_for('Singapore', 23) }, { start: datetime_for('Singapore', 1), end: datetime_for('Singapore', 2) }, { start: datetime_for('Singapore', 4), end: datetime_for('Singapore', 5) }, { start: datetime_for('Eastern Time (US & Canada)', 9), end: datetime_for('Eastern Time (US & Canada)', 10) }, { start: datetime_for('Eastern Time (US & Canada)', 12), end: datetime_for('Eastern Time (US & Canada)', 13) }, { start: datetime_for('Eastern Time (US & Canada)', 15), end: datetime_for('Eastern Time (US & Canada)', 15, 30) }, { start: datetime_for('Eastern Time (US & Canada)', 20), end: datetime_for('Eastern Time (US & Canada)', 21) }, { start: datetime_for('Eastern Time (US & Canada)', 0), end: datetime_for('Eastern Time (US & Canada)', 1) }, { start: datetime_for('Eastern Time (US & Canada)', 2), end: datetime_for('Eastern Time (US & Canada)', 3) } ] end |
Instance Method Details
#call ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/it_bit_sdk/services/bitcoin/withdrawal/request/check_schedule.rb', line 24 def call @time_ranges.each do |range| return range if (range[:start]..range[:end]).cover?(Time.now.utc) end nil end |