From 69f9e4ca927db1b76452d8db923463097e9c810e Mon Sep 17 00:00:00 2001 From: Damien Date: Wed, 5 Nov 2014 15:38:22 -0800 Subject: [PATCH] feature (action payload): added ability to push a payload thru to action --- lib/simple_si/simple_si.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/simple_si/simple_si.rb b/lib/simple_si/simple_si.rb index cea1791..f7654ec 100644 --- a/lib/simple_si/simple_si.rb +++ b/lib/simple_si/simple_si.rb @@ -18,10 +18,16 @@ def build(args) alert.transitionStyle = @transition @buttons.each do |b| + if b[:payload] + @action_proc = proc {|a| @delegate.send(b[:action], b[:payload]) if b[:action]} + else + @action_proc = proc {|a| @delegate.send(b[:action]) if b[:action]} + end + alert.addButtonWithTitle( b[:title], type: b[:type], - handler: proc {|a| @delegate.send(b[:action]) if b[:action]} + handler: @action_proc ) end