Sha256: 8e1cafa8c976d14c4a101848c4cc8527d48b225c19def04393be703c8e3a8bc3

Contents?: true

Size: 1.25 KB

Versions: 24

Compression:

Stored size: 1.25 KB

Contents

module AssetPackageHelper

  def should_merge?
    false
  end

  def javascript_include_merged(*sources)
    options = sources.last.is_a?(Hash) ? sources.pop.stringify_keys : { }

    if sources.include?(:defaults) 
      sources = sources[0..(sources.index(:defaults))] + 
        ['prototype', 'effects', 'dragdrop', 'controls'] + 
        (File.exists?("#{config.root}/public/javascripts/application.js") ? ['application'] : []) + 
        sources[(sources.index(:defaults) + 1)..sources.length]
      sources.delete(:defaults)
    end

    sources.collect!{|s| s.to_s}
    sources = (should_merge? ? 
      MyAdmin::AssetPackage.targets_from_sources("javascripts", sources) : 
      MyAdmin::AssetPackage.sources_from_targets("javascripts", sources))
    
    sources.collect {|source| javascript_include_tag(source, options) }.join("\n")
  end

  def stylesheet_link_merged(*sources)
    options = sources.last.is_a?(Hash) ? sources.pop.stringify_keys : { }
    sources.collect!{|s| s.to_s}
    
    sources = (should_merge? ? 
      MyAdmin::AssetPackage.targets_from_sources("stylesheets", sources) : 
      MyAdmin::AssetPackage.sources_from_targets("stylesheets", sources))

    sources.collect { |source| stylesheet_link_tag(source, options) }.join("\n")    
  end

end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
my_admin-0.1.13 app/helpers/asset_package_helper.rb
my_admin-0.1.12 app/helpers/asset_package_helper.rb
my_admin-0.1.11 app/helpers/asset_package_helper.rb
my_admin-0.1.10 app/helpers/asset_package_helper.rb
my_admin-0.1.9 app/helpers/asset_package_helper.rb
my_admin-0.1.8 app/helpers/asset_package_helper.rb
my_admin-0.1.7 app/helpers/asset_package_helper.rb
my_admin-0.1.6 app/helpers/asset_package_helper.rb
my_admin-0.1.5 app/helpers/asset_package_helper.rb
my_admin-0.1.4 app/helpers/asset_package_helper.rb
my_admin-0.1.3 app/helpers/asset_package_helper.rb
my_admin-0.1.2 app/helpers/asset_package_helper.rb
my_admin-0.1.1 app/helpers/asset_package_helper.rb
my_admin-0.0.12 app/helpers/asset_package_helper.rb
my_admin-0.0.11 app/helpers/asset_package_helper.rb
my_admin-0.0.10 app/helpers/asset_package_helper.rb
my_admin-0.0.9 app/helpers/asset_package_helper.rb
my_admin-0.0.8 app/helpers/asset_package_helper.rb
my_admin-0.0.7 app/helpers/asset_package_helper.rb
my_admin-0.0.6 app/helpers/asset_package_helper.rb