Sha256: 83463aa112b18fd1d7fdcadc17b1563bc411631ffc48d9aa24efea1019cc44bf

Contents?: true

Size: 1.08 KB

Versions: 12

Compression:

Stored size: 1.08 KB

Contents

rad.configurators

class Web < Abstract      
  def asset_paths *relative_paths
    relative_paths = relative_paths.first if relative_paths.first.is_a? Array
    relative_paths.each do |relative_path|
      path = "#{dir}/#{relative_path}"
      rad.assets.paths << path unless rad.assets.paths.include? path
    end
  end
  
  def load_paths *relative_paths
    relative_paths = relative_paths.first if relative_paths.first.is_a? Array
    relative_paths.each do |relative_path|
      path = "#{dir}/#{relative_path}"
      $LOAD_PATH << path unless $LOAD_PATH.include? path
    end
  end
  
  def template_paths *relative_paths
    rad.template
    
    relative_paths = relative_paths.first if relative_paths.first.is_a? Array
    relative_paths.each do |relative_path|
      path = "#{dir}/#{relative_path}"
      rad.template.paths << path unless rad.template.paths.include? path
    end
  end
  
  def autoload_paths *relative_paths
    relative_paths = relative_paths.first if relative_paths.first.is_a? Array        
    relative_paths.each{|d| autoload_dir "#{dir}/#{d}", true}
  end      
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rad_core-0.2.6 lib/rad/configurators/web.rb
rad_core-0.2.5 lib/rad/configurators/web.rb
rad_core-0.2.4 lib/rad/configurators/web.rb
rad_core-0.2.3 lib/rad/configurators/web.rb
rad_core-0.2.2 lib/rad/configurators/web.rb
rad_core-0.2.1 lib/rad/configurators/web.rb
rad_core-0.2.0 lib/rad/configurators/web.rb
rad_core-0.0.30 lib/rad/configurators/web.rb
rad_core-0.0.29 lib/rad/configurators/web.rb
rad_core-0.0.28 lib/rad/configurators/web.rb
rad_core-0.0.27 lib/rad/configurators/web.rb
rad_core-0.0.26 lib/rad/configurators/web.rb