Initial commit

This commit is contained in:
Yaser
2026-08-13 19:56:46 +03:30
commit de1d57a67b
474 changed files with 43185 additions and 0 deletions

40
config/application.rb Normal file
View File

@@ -0,0 +1,40 @@
# frozen_string_literal: true
require_relative 'boot'
require 'rails/all'
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(*Rails.groups)
module Barong
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
config.load_defaults 5.2
# Configure Sentry as early as possible.
if ENV["BARONG_SENTRY_DSN_BACKEND"].present?
require "sentry-raven"
Raven.configure { |config| config.dsn = ENV["BARONG_SENTRY_DSN_BACKEND"] }
end
# Adding Grape API
# Eager loading all app/ folder
config.eager_load_paths += Dir[Rails.root.join('app')]
config.eager_load_paths += Dir[Rails.root.join('lib/barong')]
# Setup the logger
config.logger = Logger.new(STDOUT)
# Load lib folder files to be visible in specs
config.paths.add 'lib', eager_load: false, autoload: true
# Settings in config/environments/* take precedence over those specified here.
# Application configuration can go into files in config/initializers
# -- all .rb files in that directory are automatically loaded after loading
# the framework and any gems in your application.
#
env_file = File.join(Rails.root, 'barong.env')
Dotenv.load(env_file) if File.exists?(env_file)
end
end