class

Azu::Configuration

Inherits Reference < Object

Holds all the configuration properties for your Azu Application

Azu expects configurations to be loaded from environment variables for local development it is recommended to use .env files to store your development configuration properties.

Azu.configure do |c|
  c.port = 4000
  c.host = localhost
  c.port_reuse = true
  c.log = Log.for("My Awesome App")
  c.env = Environment::Development
  c.template_hot_reload = true
  c.template.path = "./templates"
  c.template.error_path = "./error_template"
  c.upload.max_file_size = 10.megabytes
  c.upload.temp_dir = "/tmp/uploads"
  c.cache.enabled = true
  c.cache.store = "memory"
  c.cache.max_size = 1000
end

Constructors

Class methods

hot_reload_default
Source

Instance methods

assets

Asset pipeline configuration

Source
cache

Cache configuration and manager

Source
cache_config

Separate cache configuration object for advanced customization

Source
development_tools

Development tools access

Source
env=(env : Environment)
Source
finalize
Source
host
Source
host=(host : String)
Source
i18n

i18n configuration

Source
log=(log : Log)
Source
performance_enabled=(performance_enabled : Bool)

Performance monitoring configuration - defaults to false for truly optional behavior

Source
performance_enabled?

Performance monitoring configuration - defaults to false for truly optional behavior

Source
performance_memory_monitoring=(performance_memory_monitoring : Bool)
Source
performance_memory_monitoring?
Source
performance_monitor
Source
performance_monitor=(monitor)
Source
performance_profiling_enabled=(performance_profiling_enabled : Bool)
Source
performance_profiling_enabled?
Source
port
Source
port=(port : Int32)
Source
port_reuse=(port_reuse : Bool)
Source
port_reuse?
Source
router
Source
ssl_ca
Source
ssl_ca=(ssl_ca : String)
Source
ssl_cert
Source
ssl_cert=(ssl_cert : String)
Source
ssl_key
Source
ssl_key=(ssl_key : String)
Source
ssl_mode
Source
ssl_mode=(ssl_mode : String)
Source
template_hot_reload=(template_hot_reload : Bool)
Source
template_hot_reload?
Source
templates
Source
tls?
Source
upload
Source