Sha256: 2d46187659e9ec897b769a7d8de837d2856d5bec1e3a82f8c735057994b8f7b0

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

module Caboose
  
  def Caboose.log(message, title = nil)
    if (Rails.logger.nil?)
      puts "\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
      puts title.to_s unless title.nil?
      puts message
      puts ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n"
    else
      Rails.logger.debug("\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>")
      Rails.logger.debug(title.to_s) unless title.nil?
      Rails.logger.debug(message)
      Rails.logger.debug(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n")
    end
  end
  
  def Caboose.plugin_hook(tag, args = nil)
    Caboose.plugins.each do |mod|
      func = "#{tag}_hook"  
      if (mod.constantize.respond_to?(func))
        args = mod.constantize.send(func.to_sym, args)
      end
      #args = mod.send(func.to_sym, args)
    end
    return args
  end
  
  class Engine < ::Rails::Engine
    isolate_namespace Caboose
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
caboose-cms-0.0.7 lib/caboose/engine.rb