Sha256: d95f61ae9c353a35873eec25229ec5a0708774ba8ce673e4c1d5d47b68a65a63
Contents?: true
Size: 775 Bytes
Versions: 18
Compression:
Stored size: 775 Bytes
Contents
require 'jwt' class ForestLiana::ActivityLogger def perform(session, action, collection_name, resource_id) uri = URI.parse("#{forest_url}/api/activity-logs") http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true if forest_url.start_with?('https') http.start do |client| request = Net::HTTP::Post.new(uri.path) request['Content-Type'] = 'application/json' request['forest-secret-key'] = ForestLiana.secret_key request.body = { action: action, collection: collection_name, resource: resource_id, user: session['data']['id'] }.to_json client.request(request) end end private def forest_url ENV['FOREST_URL'] || 'https://forestadmin-server.herokuapp.com'; end end
Version data entries
18 entries across 18 versions & 1 rubygems