class SubscriptionInt
SubscriptionInt
. @abstract @class_description
A Subscription library interface.
SubscriptionInt
. @abstract @class_description
A Subscription library interface.
Constants
- VERSION
Public Class Methods
publishable()
click to toggle source
self.publishable(). @description
Gets PUBLISHABLE.
@return [Set]
PUBLISHABLE's reference.
# File lib/subscription_int.rb, line 25 def self.publishable() end
publisher(published = nil)
click to toggle source
self.publisher(published = nil). @description
Predicate. Verifies a published argument is a publishing type instance.
@param published [.]
Any publishing type instance.
@return [TrueClass, FalseClass]
True in the case published's class is a publisher. False otherwise.
# File lib/subscription_int.rb, line 46 def self.publisher(published = nil) end
s_instance(subscriber = nil)
click to toggle source
self.s_instance(subscriber = nil). @description
Predicate. Verifies an object is a subscribable type's instance.
@param subscriber [.]
Any subscribable instance.
@return [TrueClass, FalseClass]
True in the case subscriber is a subscribable type's instance. False otherwise.
# File lib/subscription_int.rb, line 36 def self.s_instance(subscriber = nil) end
subscribable()
click to toggle source
self.subscribable(). @description
Gets SUBSCRIBABLE.
@return [Set]
SUBSCRIBABLE's reference.
# File lib/subscription_int.rb, line 17 def self.subscribable() end
update(subject = nil)
click to toggle source
self.update(subject = nil). @description
Updates subscribers.
@param subject [.]
Any subscribable instance.
@return [NilClass]
nil.
# File lib/subscription_int.rb, line 56 def self.update(subject = nil) end
Private Class Methods
kind_subscription(publisher = nil)
click to toggle source
self.kind_subscription(publisher = nil). @description
Discerns the appropriate subscription identifier.
@param publisher [.]
Any subscribable type.
@return [Constant]
A subscription contact.
@raise [ArgumentError]
In the case the argument is not subscribable.
# File lib/subscription_int.rb, line 68 def self.kind_subscription(publisher = nil) end