Sha256: fd5792792f29b76242abeb40b00019e6725978d8f80720509a5a408b2f153efd

Contents?: true

Size: 728 Bytes

Versions: 10

Compression:

Stored size: 728 Bytes

Contents

# encoding: utf-8

module Sinatra
  module ClassyAssets
    module Helpers
      def stylesheet_tag(sources, options = {})
        options = { media: 'screen' }.merge(options)
        ::ClassyAssets.asset_tag_from(sources, 'css') do |asset_url|
          %Q{<link href="#{asset_url}" media="#{options[:media]}" rel="stylesheet">}
        end
      end
      
      def javascript_tag(sources)
        ::ClassyAssets.asset_tag_from(sources, 'js') do |asset_url|
          %Q{<script src="#{asset_url}"></script>}
        end
      end

      def asset_url(source)
        ::ClassyAssets.asset_url_for(source)
      end
    end
    
    def self.registered(app)
      app.helpers Helpers
    end
  end
  register ClassyAssets
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
classy_assets-0.14.5 lib/sinatra/classy_assets.rb
classy_assets-0.14.4 lib/sinatra/classy_assets.rb
classy_assets-0.14.2 lib/sinatra/classy_assets.rb
classy_assets-0.14.1 lib/sinatra/classy_assets.rb
classy_assets-0.14.0 lib/sinatra/classy_assets.rb
classy_assets-0.13.0 lib/sinatra/classy_assets.rb
classy_assets-0.12.0 lib/sinatra/classy_assets.rb
classy_assets-0.11.4 lib/sinatra/classy_assets.rb
classy_assets-0.11.3 lib/sinatra/classy_assets.rb
classy_assets-0.11.2 lib/sinatra/classy_assets.rb