Sha256: 196173940d9c386d24d1cd14bb8e76fd38b3c289829454a921e3ce838a0fa91e
Contents?: true
Size: 1.78 KB
Versions: 5
Compression:
Stored size: 1.78 KB
Contents
module Picky # Picky class methods. # * logger: Picky specific logger. # * root: Root used for Picky (eg. index directories). # class << self attr_accessor :logger, :root end # Set default encoding. # (Note: Rails does this already as well) # # THINK Set default encoding? # # Encoding.default_external = Encoding::UTF_8 # Encoding.default_internal = Encoding::UTF_8 # External libraries. # # TODO Remove active support, as a goal. # begin require 'active_support/logger' # Require Rails 4 recommended logger. rescue LoadError require 'active_support/core_ext/logger' end require 'active_support/core_ext/object/blank' require 'active_support/multibyte' require 'multi_json' require 'rack_fast_escape' if defined? Rack # TODO Still required with Ruby 2.1? # # require 'fileutils' # require 'strscan' # Check if platform specific modifiers need to be installed. # # Note: We don't use require_relative yet because MacRuby # doesn't have it. # require File.expand_path '../picky/platforms/macruby', __FILE__ # Modify/configure the external libraries. # # By default, MultiJson uses Yajl. # MultiJson.use :yajl if defined? ::Yajl # Require the constants. # require_relative 'picky/constants' # Set the root path of Picky. # (necessary for the index directory etc.) # Picky.root = Dir.pwd # Loader which handles framework and app loading. # require_relative 'picky/loader' # Load the framework # Loader.load_framework # Check if delegators need to be installed. # require_relative 'picky/sinatra' # Set the default logger. # # Options include: # * Loggers::Silent # * Loggers::Concise (default) # * Loggers::Verbose # self.logger = Loggers::Default end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
picky-4.20.1 | lib/picky.rb |
picky-4.20.0 | lib/picky.rb |
picky-4.19.7 | lib/picky.rb |
picky-4.19.6 | lib/picky.rb |
picky-4.19.5 | lib/picky.rb |