Class: PubSub::SubscriptionsLinter

Inherits:
Object
  • Object
show all
Defined in:
lib/pub_sub/subscriptions_linter.rb

Constant Summary collapse

MissingSubscriptions =
Class.new(StandardError)

Instance Method Summary collapse

Constructor Details

#initialize(subscriptions) ⇒ SubscriptionsLinter

Returns a new instance of SubscriptionsLinter.



5
6
7
# File 'lib/pub_sub/subscriptions_linter.rb', line 5

def initialize(subscriptions)
  @subscriptions = subscriptions
end

Instance Method Details

#lint!Object



9
10
11
# File 'lib/pub_sub/subscriptions_linter.rb', line 9

def lint!
  raise MissingSubscriptions, error_message if missing_subscriptions.present?
end