class Simnos::DSL::Subscriptions

Attributes

result[R]

Public Class Methods

new(context, topic, &block) click to toggle source
# File lib/simnos/dsl/subscriptions.rb, line 9
def initialize(context, topic, &block)
  @context = context
  @topic = topic

  @result = []

  instance_eval(&block)
end

Private Instance Methods

subscription(protocol: , endpoint: ) click to toggle source
# File lib/simnos/dsl/subscriptions.rb, line 22
def subscription(protocol: , endpoint: )
  @result << Subscription.new(@context, topic: @topic, protocol: protocol, endpoint: endpoint)
end