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