Sha256: 207687e6931443a7add231107a7cd9d4cb95581f285e20f404ef325b482fe4f2
Contents?: true
Size: 1.71 KB
Versions: 4
Compression:
Stored size: 1.71 KB
Contents
# BlogKit Setup - handles settings # require 'tm_syntax_highlighting' # require 'rubygems' # require 'uv' require 'blog_basic' require 'rails' require 'paperclip' #require 'ruby-openid' #require 'authlogic-oid' require 'activeadmin' require 'will_paginate' require "action_controller" require 'acts-as-taggable-on' require 'blog_basic/blog_basic_model_helper' # # # takes about a second to this, if we don't do it now, then the first call to highlight will take a little longer # Uv.init_syntaxes # # ActionView::Base.send(:include, TmSyntaxHighlighting::Helper) # ActionController::Base.send(:extend, TmSyntaxHighlighting::Controller) # require 'tm_syntax_highlighting' module BlogBasic def self.included(base) base.extend BlogBasic end class Engine < Rails::Engine engine_name :blog_basic isolate_namespace BlogBasic include Singleton config.to_prepare do ApplicationController.helper(AuthenticationHelper) end def initialize load_config end def load_config config_filename = "blog_basic.yml" if defined?(Rails) rails_root = Rails.root elsif defined?(RAILS_ROOT) rails_root = RAILS_ROOT else puts "Unable to load rails" return end file_name = "#{rails_root}/config/" + config_filename if File.exists?(file_name) begin @settings = YAML::load(File.open(file_name).read) rescue Exception => e puts config_filename + "config file is invalid" end else puts 'No ' + config_filename + ' config file' end end def settings @settings end def paperclip_support? BlogImage.respond_to?(:has_attached_file) end end end
Version data entries
4 entries across 4 versions & 1 rubygems