1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

SNS Subscribe

This commit is contained in:
phiggins 2011-02-03 17:29:42 -08:00 committed by geemus
parent a9b57c9173
commit 71b7a44132
3 changed files with 51 additions and 0 deletions

View file

@ -0,0 +1,24 @@
module Fog
module Parsers
module AWS
module SNS
class Subscribe < Fog::Parsers::Base
def reset
@response = {}
end
def end_element(name)
case name
when 'SubscriptionArn', 'RequestId'
@response[name] = @value
end
end
end
end
end
end
end

View file

@ -0,0 +1,26 @@
module Fog
module AWS
class SNS
class Real
require 'fog/aws/parsers/sns/subscribe'
def subscribe(options = {})
request({
'Action' => 'Subscribe',
:parser => Fog::Parsers::AWS::SNS::Subscribe.new
}.merge!(options))
end
end
class Mock
def subscribe(options = {})
Fog::Mock.not_implemented
end
end
end
end
end

View file

@ -16,6 +16,7 @@ module Fog
request :publish
request :remove_permission
request :set_topic_attributes
request :subscribe
class Mock