2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/brainblocks-rails/brainblocks_rails_helper.rb', line 2
def brainblocks(wallet = "xrb_1xau1obw9u14ung8okbstmh4wmc63iw9y5cq3way3pbkj4krh9j15f4j7dnz", amount = 1000, currency = "rai", on_success = "console.log('Payment successful!', data.token);")
@brainblocks_id ||= -1
element = "brainblocks-#{@brainblocks_id += 1}"
button = tag.div id: element
script = javascript_tag do
<<-END.squish.html_safe
brainblocks.Button.render({
payment: {
destination: '#{wallet}',
currency: '#{currency}',
amount: #{amount}
}, onPayment: function(data) {
#{on_success}
}
}, '##{element}');
END
end
button + script
end
|