Sha256: ff4f8da78b690370bf71ea3da61655b6c3030653b740527c01fecd2468d3cc14

Contents?: true

Size: 846 Bytes

Versions: 10

Compression:

Stored size: 846 Bytes

Contents

require "bullet_train/api/version"
require "bullet_train/api/engine"
require "bullet_train/api/strong_parameters_reporter"

# 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"

module BulletTrain
  module Api
    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
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
bullet_train-api-1.2.4 lib/bullet_train/api.rb
bullet_train-api-1.2.3 lib/bullet_train/api.rb
bullet_train-api-1.2.2 lib/bullet_train/api.rb
bullet_train-api-1.2.1 lib/bullet_train/api.rb
bullet_train-api-1.2.0 lib/bullet_train/api.rb
bullet_train-api-1.1.15 lib/bullet_train/api.rb
bullet_train-api-1.1.14 lib/bullet_train/api.rb
bullet_train-api-1.1.13 lib/bullet_train/api.rb
bullet_train-api-1.1.12 lib/bullet_train/api.rb
bullet_train-api-1.1.11 lib/bullet_train/api.rb