Class: RxRuby::TestSubscription

Inherits:
Struct
  • Object
show all
Defined in:
lib/rx_ruby/testing/test_subscription.rb

Overview

Records information about subscriptions to and unsubscriptions from observable sequences.

Constant Summary collapse

FIXNUM_MAX =
Float::MAX.to_i

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subscribe, unsubscribe = FIXNUM_MAX) ⇒ TestSubscription

Returns a new instance of TestSubscription.



10
11
12
# File 'lib/rx_ruby/testing/test_subscription.rb', line 10

def initialize(subscribe, unsubscribe = FIXNUM_MAX)
  super
end

Instance Attribute Details

#subscribeObject

Returns the value of attribute subscribe

Returns:

  • (Object)

    the current value of subscribe



6
7
8
# File 'lib/rx_ruby/testing/test_subscription.rb', line 6

def subscribe
  @subscribe
end

#unsubscribeObject

Returns the value of attribute unsubscribe

Returns:

  • (Object)

    the current value of unsubscribe



6
7
8
# File 'lib/rx_ruby/testing/test_subscription.rb', line 6

def unsubscribe
  @unsubscribe
end

Instance Method Details

#infinite?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/rx_ruby/testing/test_subscription.rb', line 14

def infinite?
  unsubscribe == FIXNUM_MAX
end

#to_sObject



18
19
20
# File 'lib/rx_ruby/testing/test_subscription.rb', line 18

def to_s
  "#{subscribe}, #{infinite? ? 'Infinite' : unsubscribe}"
end