Sha256: fcdf29c990aa0f6c180986b3ffd66ff9aa783c25fb079319868fcb0f85371d88

Contents?: true

Size: 646 Bytes

Versions: 19

Compression:

Stored size: 646 Bytes

Contents

module Fanforce::Plugin::Sinatra::AssetHelpers

  def stylesheet(src)
    src += '.css' unless src.include?('.css')
    src = asset_path(src) unless src =~ /^https?:\// or src =~ /^\/\/.+/
    "<link rel='stylesheet' href='#{src}' />"
  end

  def javascript(src, &block)
    src += '.js' unless src.include?('.js')
    src = asset_path(src) unless src =~ /^https?:\// or src =~ /^\/\/.+/
    "<script type='text/javascript' src='#{src}'></script>"
  end

  def asset_path(source, options={})
    source = ('/assets/' + source).gsub('//', '/').gsub('/assets/assets/', '/assets/')
  end

  def image_path(source)
    asset_path(source)
  end

end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
fanforce-plugin-factory-2.0.0.rc29 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc28 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc27 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc26 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc25 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc24 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc23 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc22 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc21 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc19 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc18 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc17 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc16 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc15 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc13 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc12 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc11 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc10 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb
fanforce-plugin-factory-2.0.0.rc9 lib/fanforce/plugin_factory/sinatra/helpers/assets.rb