Rails.application.configure do
	# Settings specified here will take precedence over those in config/application.rb.

	# In the development environment your application's code is reloaded on
	# every request. This slows down response time but is perfect for development
	# since you don't have to restart the web server when you make code changes.
	config.cache_classes = false

	# Do not eager load code on boot.
	config.eager_load = false

	# Show full error reports and disable caching.
	config.consider_all_requests_local = true
	config.action_controller.perform_caching = false

	# Don't care if the mailer can't send.
	config.action_mailer.default_options = { from: 'naoresponder@speedgov.com.br' }
	config.action_mailer.default_url_options = {
		:host => 'localhost',
		:port => 3000
	}
	config.action_mailer.delivery_method = :smtp
	config.action_mailer.smtp_settings = {
		address:              ENV['server_name'],
		port:                 587,
		user_name:            ENV['smtp_user'],
		password:             ENV['smtp_password'],
		authentication:       'login',
		enable_starttls_auto: true
	}

	config.action_mailer.perform_deliveries = true # Ative para enviar emails
	config.action_mailer.raise_delivery_errors = true # Ative para exibir errors

	# Print deprecation notices to the Rails logger.
	config.active_support.deprecation = :log

	# Raise an error on page load if there are pending migrations.
	config.active_record.migration_error = :page_load

	# Debug mode disables concatenation and preprocessing of assets.
	# This option may cause significant delays in view rendering with a large
	# number of complex assets.
	config.assets.debug = true

	##This hides all assets requests from the console
	config.assets.quiet = true

	# Asset digests allow you to set far-future HTTP expiration dates on all assets,
	# yet still be able to expire them through the digest params.
	config.assets.digest = true

	# Adds additional error checking when serving assets at runtime.
	# Checks for improperly declared sprockets dependencies.
	# Raises helpful error messages.
	config.assets.raise_runtime_errors = true

	# Raises error for missing translations
	# config.action_view.raise_on_missing_translations = true

	# Adicione export EDITOR="atom" na configuração do bash de usar atom
	if defined? BetterErrors && ENV['EDITOR'].include?('atom')
		BetterErrors.editor = proc { |file, line|
			"atom://core/open/file?filename=#{CGI.escape(file)}&line=#{line}"
		}
	end

	# Adicione export EDITOR="code" na configuração do bash se usar vscode
	if defined? BetterErrors && ENV['EDITOR'].include?('code')
		BetterErrors.editor = proc { |file, line| "vscode://file#{file}:#{line}" }
	end

	# Config paperclip with S3
	config.paperclip_defaults = {
		:storage => :s3,
		:s3_region => 'sa-east-1', # or ENV['AWS_REGION']
		:s3_credentials => {
				:bucket => 'gerencial-hmg',
				:access_key_id => ENV['s3_key_access_id'],
				:secret_access_key => ENV['s3_key_access']
		}
	}

	config.after_initialize do
		Bullet.enable = false
		#Bullet.sentry = false
		Bullet.alert = false
		Bullet.bullet_logger = false
		Bullet.console = true
		Bullet.rails_logger = true
		Bullet.skip_html_injection = false
	end

	Rails.application.config.session_store :cookie_store, key: '_intersol_contab'

end
