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

Version Path
blog_basic-0.1.14 lib/blog_basic/engine.rb.backup
blog_basic-0.1.13 lib/blog_basic/engine.rb.backup
blog_basic-0.1.9 lib/blog_basic/engine.rb.backup
blog_basic-0.1.6 lib/blog_basic/engine.rb.backup