Sha256: a55810ea67fcc5a63c1a6478dbbfa46a0f789dc566ffeb33c185a94360310c2b

Contents?: true

Size: 686 Bytes

Versions: 15

Compression:

Stored size: 686 Bytes

Contents

module Api::V1::Defaults
  extend ActiveSupport::Concern

  included do
    before do
      header["Access-Control-Allow-Origin"] = "*"
      header["Access-Control-Request-Method"] = "*"
    end

    helpers do
      def current_token
        doorkeeper_access_token
      end

      def current_user
        resource_owner
      end

      def current_scopes
        current_token.scopes
      end

      def current_team
        current_user.current_team
      end

      def current_membership
        current_user.memberships.where(team: current_team).first
      end

      def current_locale
        current_user.locale || current_team.locale || "en"
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
bullet_train-api-1.0.17 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.16 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.15 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.14 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.13 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.12 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.8 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.7 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.6 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.5 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.4 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.3 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.2 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.1 app/controllers/api/v1/defaults.rb
bullet_train-api-1.0.0 app/controllers/api/v1/defaults.rb