Module: Sinatra::FanforceHelpers
- Defined in:
- lib/fanforce/app_factory/config/helpers/fanforce.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.find_api_key(organization_id, addon_type = :app, addon_id = FanforceApp._id) ⇒ Object
18 19 20 |
# File 'lib/fanforce/app_factory/config/helpers/fanforce.rb', line 18 def self.find_api_key(organization_id, addon_type=:app, addon_id=FanforceApp._id) $Redis.get("installed:#{addon_type}-#{addon_id}:#{organization_id}") end |
Instance Method Details
#ff ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/fanforce/app_factory/config/helpers/fanforce.rb', line 8 def ff return @ff if @ff.present? @ff = Fanforce::API.new(params) #return @ff if [email protected]_fanforce_request? and [email protected]_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 |
#organization_id ⇒ Object
4 5 6 |
# File 'lib/fanforce/app_factory/config/helpers/fanforce.rb', line 4 def organization_id @organization_id = params[:organization_id] || ff.params[:organization_id] end |