Sha256: 8f38977674ff03593795dd23c7a08fd3aac1f4c5928e081f96da0ae198801e9b

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

title: Configuration
page_type: section
--

## Application configuration

#### Configuration
Configuration is done by Sinatra's app configuration on `Main`.

    Main.set :host, "Heroku"
    Main.get(:host)             #=> "Heroku"
    Main.host                   #=> "Heroku"
    Main.host?                  #=> true

#### The config folder
Configuration is usually stored in your app's `config/` folder as
plain `.rb` files.

    [config/database.rb (ruby)]
    Main.configure do |m|
      m.set :database_url, "sqlite://db/database.db"
    end

    # Just for the test environment
    Main.configure(:test) do |m|
      m.set :database_url, "sqlite://db/test.db"
    end

## Dynamic configuration

Aura has a small settings system for user-settable things that is separate from above.
All of these are stored in the database.

#### Using set and get
Use `Aura.set` and `Aura.get`. The value supports strings, integers, arrays
and hashes. (They are stored as YAML in the database.)

    Aura.set "site.name", "Jenny's Diary"
    Aura.set "site.description", "Thoughts of a 17-year-old"

    Aura.get("site.name")

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aura-0.0.1.pre10 manual/configuration.md