Sha256: d1981e5f285f43a7ef3d6109d93f53422049e654840bbccb843bad5d2752deef
Contents?: true
Size: 924 Bytes
Versions: 3
Compression:
Stored size: 924 Bytes
Contents
module Depo module ViewHelpers def webroot Depo.config.env_root_webpath(@opts[:env]) end def djConfig Depo.config.env_dj_config(@opts[:env]) end #check if ext presented and add if not def add_ext(str,ext) ( str.strip=~/\.#{ext}$/ ) ? str.strip : "#{str.strip}.#{ext}" end def css %Q[#{webroot}/app/themes/#{theme}/#{add_ext(@opts[:app],'css')}] end def dojo(opts) return @dojo_tpl if @dojo_tpl raise "You must provide :app name in opts" unless opts[:app] @opts = opts @opts[:env] = (defined? RAILS_ENV && !opts[:env])? RAILS_ENV : opts[:env] tpl_string = IO.readlines("#{File.dirname(__FILE__)}/templates/dojo_src.tpl",'').to_s @dojo_tpl = ERB.new(tpl_string).result(binding) end def theme Depo.config.default_theme end def app_js %Q[#{webroot}/app/pages/#{@opts[:app]}.js] end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
depo-0.0.3 | lib/depo/view_helpers.rb |
depo-0.0.2 | lib/depo/view_helpers.rb |
depo-0.0.1 | lib/depo/view_helpers.rb |