Module: BulletTrain::Api

Defined in:
lib/bullet_train/api.rb,
lib/bullet_train/api/engine.rb,
lib/bullet_train/api/version.rb,
lib/bullet_train/api/attributes.rb,
lib/bullet_train/api/strong_parameters_reporter.rb

Defined Under Namespace

Modules: Attributes Classes: Engine, StrongParametersReporter

Constant Summary collapse

VERSION =
"1.38.0"

Class Method Summary collapse

Class Method Details

.all_versionsObject



31
32
33
# File 'lib/bullet_train/api.rb', line 31

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

.current_version_numericObject



23
24
25
# File 'lib/bullet_train/api.rb', line 23

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

.initial_version_numericObject



27
28
29
# File 'lib/bullet_train/api.rb', line 27

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

.set_configuration(application_class) ⇒ Object



35
36
37
38
39
40
41
42
43
# File 'lib/bullet_train/api.rb', line 35

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