Sha256: 657a0f7ac83b9966f4125a34fafea6071f5c2d43f7af0a7db1e6ab5847679484

Contents?: true

Size: 1.32 KB

Versions: 66

Compression:

Stored size: 1.32 KB

Contents

require "bullet_train/api/version"
require "bullet_train/api/engine"
require "bullet_train/api/strong_parameters_reporter"
require "bullet_train/api/example_bot"
require "bullet_train/api/attributes"
require "bullet_train/platform/connection_workflow"

# require "wine_bouncer"
require "pagy"
require "pagy_cursor"
require "rack/cors"
require "doorkeeper"
require "scaffolding"
require "scaffolding/block_manipulator"
require "scaffolding/transformer"
require "jbuilder/schema"
require "jbuilder/values_transformer"

module BulletTrain
  module Api
    mattr_accessor :base_class, default: "ApplicationRecord"
    mattr_accessor :endpoints, default: []
    mattr_accessor :current_version, default: "v1"
    mattr_accessor :initial_version, default: "v1"

    def self.current_version_numeric
      current_version.split("v").last.to_i
    end

    def self.initial_version_numeric
      initial_version.split("v").last.to_i
    end

    def self.all_versions
      (initial_version_numeric..current_version_numeric).map { |version| "v#{version}".to_sym }
    end

    def self.set_configuration(application_class)
      application_class.config.to_prepare do
        Doorkeeper::ApplicationController.layout "devise"

        if Doorkeeper::TokensController
          require_relative "../tokens_controller"
        end
      end
    end
  end
end

Version data entries

66 entries across 66 versions & 1 rubygems

Version Path
bullet_train-api-1.6.38 lib/bullet_train/api.rb
bullet_train-api-1.6.37 lib/bullet_train/api.rb
bullet_train-api-1.6.36 lib/bullet_train/api.rb
bullet_train-api-1.6.35 lib/bullet_train/api.rb
bullet_train-api-1.6.34 lib/bullet_train/api.rb
bullet_train-api-1.6.33 lib/bullet_train/api.rb
bullet_train-api-1.6.32 lib/bullet_train/api.rb
bullet_train-api-1.6.31 lib/bullet_train/api.rb
bullet_train-api-1.6.30 lib/bullet_train/api.rb
bullet_train-api-1.6.29 lib/bullet_train/api.rb
bullet_train-api-1.6.28 lib/bullet_train/api.rb
bullet_train-api-1.6.27 lib/bullet_train/api.rb
bullet_train-api-1.6.26 lib/bullet_train/api.rb
bullet_train-api-1.6.25 lib/bullet_train/api.rb
bullet_train-api-1.6.24 lib/bullet_train/api.rb
bullet_train-api-1.6.23 lib/bullet_train/api.rb
bullet_train-api-1.6.22 lib/bullet_train/api.rb
bullet_train-api-1.6.21 lib/bullet_train/api.rb
bullet_train-api-1.6.20 lib/bullet_train/api.rb
bullet_train-api-1.6.19 lib/bullet_train/api.rb