Sha256: e1ddeb91c77d9759f298f239e5f4f29f6fb31a65117c947a30e15aedd44cc54a

Contents?: true

Size: 1003 Bytes

Versions: 1

Compression:

Stored size: 1003 Bytes

Contents

$:.unshift(File.dirname(__FILE__)) unless
$:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__)))
require 'kung_figure'
require 'active_support'

module Depo
  VERSION = '0.0.3'
  autoload :Config, 'depo/config'
  autoload :Build, 'depo/build'
  autoload :DijitConventions, 'depo/dijit_conventions'
  autoload :ViewHelpers, 'depo/view_helpers'
  include KungFigure
  class << self
    alias_method :old_configure, :configure
    def configure(&block)
      old_configure(&block)
      dojofy if Depo.config.enable_dojofy 
    end
    def dojofy
      Dir.chdir(RAILS_ROOT) do 
        version = Depo.config.dojo_version
        system "dojofy _#{version}_ #{Depo.config.src_path}"
      end
    end
    def enable
      return if ActionView::Base.instance_methods.include? 'dojo'
      if defined?(ActionController::Base) 
        ActionView::Base.send :include, ViewHelpers
      end
    end
  end
end

if defined?(Rails) and defined?(ActionView)
  Depo.enable
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
depo-0.0.3 lib/depo.rb