Sha256: 607bff999ee6e20aceeec27f93faf44f60ed97615dfb34b87ac2065b64523df6

Contents?: true

Size: 942 Bytes

Versions: 5

Compression:

Stored size: 942 Bytes

Contents

# This file is merely for beginning the boot process, check dependencies.rb for more information

ROOT_DIR = File.dirname(__FILE__) + '/../' unless defined? ROOT_DIR

# Helper method for file references.
#
# @param args [Array] Path components relative to ROOT_DIR.
# @example Referencing a file in config called settings.yml:
#   root_path("config", "settings.yml")
def root_path(*args)
  File.join(ROOT_DIR, *args)
end

# Returns the full path to the public folder along with any given additions
# public_path("images")
def public_path(*args)
  root_path('public', *args)
end

class <%= @class_name %> < Sinatra::Application
  # Defines basic application settings
  set :root, root_path
  set :views, root_path("app", "views")
  set :images_path, public_path("images")
  set :default_builder, 'StandardFormBuilder'

  # Dependencies contains all required gems and core configuration
  require File.dirname(__FILE__) + '/dependencies.rb'
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sinatra_more-0.3.6 generators/base_app/config/boot.rb.tt
sinatra_more-0.3.5 generators/base_app/config/boot.rb.tt
sinatra_more-0.3.4 generators/base_app/config/boot.rb.tt
sinatra_more-0.3.3 generators/base_app/config/boot.rb.tt
sinatra_more-0.3.2 generators/base_app/config/boot.rb.tt