github.com/iron-io/functions@v0.0.0-20180820112432-d59d7d1c40b2/examples/sleeper/function.rb (about)

     1  require 'json'
     2  
     3  payload = STDIN.read
     4  if payload != ""
     5    payload = JSON.parse(payload)
     6    
     7    # payload contains checks
     8    if payload["sleep"] 
     9      i = payload['sleep'].to_i
    10      STDERR.puts "Sleeping for #{i} seconds..."
    11      sleep i
    12      puts "I'm awake!" # sending this to stdout for sync response
    13    end
    14  else 
    15    puts "ERROR: please pass in a sleep value: {\"sleep\": 5}"
    16  end