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.15.0"
 
      
    
  
  
    
      Class Method Summary
      collapse
    
    
  
  
    Class Method Details
    
      
  
  
    .all_versions  ⇒ Object 
  
  
  
  
    
      
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_numeric  ⇒ Object 
  
  
  
  
    
      
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_numeric  ⇒ Object 
  
  
  
  
    
      
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
     |