Sha256: 71b4886eb91a760bbe357ad7af1bdfe637cd0894b1f060841a8558233e45b0b3
Contents?: true
Size: 695 Bytes
Versions: 8
Compression:
Stored size: 695 Bytes
Contents
module Sinatra::FanforceHelpers require 'fanforce/api' def organization_id @organization_id = params[:organization_id] || ff.params[:organization_id] end def ff return @ff if @ff.present? @ff = Fanforce::API.new(params) #return @ff if !@ff.valid_fanforce_request? and !@ff.valid_fanforce_js_request? organization_id = params[:organization_id] || (params[:bie_metadata][:oid] if params[:bie_metadata].is_a?(Hash)) @ff.auth(Sinatra::FanforceHelpers.find_api_key(organization_id)) @ff end def self.find_api_key(organization_id, addon_type=:app, addon_id=FanforceApp._id) $Redis.get("installed:#{addon_type}-#{addon_id}:#{organization_id}") end end
Version data entries
8 entries across 8 versions & 1 rubygems