0.0
No commit activity in last 3 years
No release in over 3 years
Sinatra.env a`la Rails.env
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies
 Project Readme

Sinatra Env

A few methods for inquiring about the Sinatra/Rack environment a`la Rails.

Sinatra.env
# => "production"

Sinatra.env.production?
# => true

Sinatra.env.development?
# => false

Usage

app.rb

require 'bundler/setup'
require 'sinatra'
require 'sinatra-env'

# ./database.yml
# production:
#   database: mysql://root@localhost/database_name
# development:
#   database: sqlite://db/database.sqlite
database = YAML.load_file("database.yml")[Sinatra.env]

get '/' do
  if Sinatra.env.development?
    # do something
  else
    # do something else
  end
end

License

MIT license:

http://www.opensource.org/licenses/MIT