Class: StackMaster::ParameterResolvers::SnsTopicName

Inherits:
Object
  • Object
show all
Defined in:
lib/stack_master/parameter_resolvers/sns_topic_name.rb

Constant Summary collapse

TopicNotFound =
Class.new(StandardError)

Instance Method Summary collapse

Constructor Details

#initialize(config, stack_definition) ⇒ SnsTopicName

Returns a new instance of SnsTopicName.



6
7
8
9
10
# File 'lib/stack_master/parameter_resolvers/sns_topic_name.rb', line 6

def initialize(config, stack_definition)
  @config = config
  @stack_definition = stack_definition
  @stacks = {}
end

Instance Method Details

#resolve(value) ⇒ Object



12
13
14
15
16
# File 'lib/stack_master/parameter_resolvers/sns_topic_name.rb', line 12

def resolve(value)
  sns_topic_finder.find(value)
rescue StackMaster::SnsTopicFinder::TopicNotFound => e
  raise TopicNotFound.new(e.message)
end