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.14.0"

Class Method Summary collapse

Class Method Details

.all_versionsObject



34
35
36
# File 'lib/bullet_train/api.rb', line 34

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

.current_version_numericObject



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

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

.initial_version_numericObject



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

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

.set_configuration(application_class) ⇒ Object



38
39
40
41
42
43
44
45
46
# File 'lib/bullet_train/api.rb', line 38

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