Sha256: f2e793c3caf739f3f321a31f1d37ff84d888217c1a4cf418bae89165bdfbf9d8

Contents?: true

Size: 811 Bytes

Versions: 1

Compression:

Stored size: 811 Bytes

Contents

require 'railstar/engine'
require 'railstar/code_holder'
require 'railstar/search_base'

require 'railstar/helper'
ActionView::Base.send(:include, Railstar::Helper)
require 'railstar/active_record_ext'
ActiveRecord::Base.send(:include, Railstar::ActiveRecordExt)

module Railstar
  def self.env
    @env ||= load_env
  end

  def self.load_env
    puts "################# LOAD railstar.yml #################"
    if File.exist?(file = File.join(Rails.root.to_s, 'config', 'railstar.yml'))
      rs = YAML.load_file(file)
      (rs["default"] || {}).merge(rs[Rails.env] || {})
    else
      {}
    end
  end

  def self.code_dir
    self.root + "/../config/resources/code"
  end

  def self.root
    RAILSTAR_ROOT
  end
end

C = Railstar::CodeHolder.new
RAILSTAR_ROOT = File.expand_path(File.dirname(__FILE__))

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
railstar-0.0.10 lib/railstar.rb