Sha256: 1c6586a605d902fa41d42ca292c5fbb08c3cbecf7d4073260d58c72c0cb402d1

Contents?: true

Size: 588 Bytes

Versions: 2

Compression:

Stored size: 588 Bytes

Contents

require 'uri'
require 'rack'

require 'nyny/version'
require 'nyny/primitives'
require 'nyny/request_scope'
require 'nyny/route'
require 'nyny/middleware_chain'
require 'nyny/app'
require 'nyny/router'


# Register core extensions
require 'nyny/core-ext/runner'

module NYNY
  App.register NYNY::Runner

  class EnvString < String
    [:production, :development, :test].each do |env|
      define_method "#{env}?" do
        self == env.to_s
      end
    end
  end

  def self.root
    Dir.pwd
  end

  def self.env
    @env ||= EnvString.new(ENV['RACK_ENV'] || 'development')
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nyny-2.1.1 lib/nyny.rb
nyny-2.1.0 lib/nyny.rb