Class: CPEE::Notifications::CreateSubscription
- Inherits:
-
Riddl::Implementation
- Object
- Riddl::Implementation
- CPEE::Notifications::CreateSubscription
- Defined in:
- lib/cpee/implementation_notifications.rb
Overview
}}}
Instance Method Summary collapse
-
#response ⇒ Object
{{{.
Instance Method Details
#response ⇒ Object
{{{
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'lib/cpee/implementation_notifications.rb', line 126 def response id = @a[0] opts = @a[1] key = @p[0].name == 'id' ? @p.shift.value : Digest::MD5.hexdigest(Kernel::rand().to_s) url = @p[0].name == 'url' ? @p.shift.value : nil values = [] while @p.length > 0 topic = @p.shift.value base = @p.shift type = base.name values += base.value.split(',').map { |i| File.join(topic,type[0..-2],i) } end @header = CPEE::Persistence::set_handler(id,opts,key,url,values) Riddl::Parameter::Simple.new('key',key) end |