Module: Sinatra::StaticAssets::Helpers
- Defined in:
- lib/sinatra/static_assets.rb
Instance Method Summary collapse
-
#image_tag(source, options = {}) ⇒ Object
In HTML <link> and <img> tags have no end tag.
- #javascript_script_tag(*sources) ⇒ Object
- #link_to(desc, url, options = {}) ⇒ Object
- #stylesheet_link_tag(*sources) ⇒ Object
Instance Method Details
#image_tag(source, options = {}) ⇒ Object
In HTML <link> and <img> tags have no end tag. In XHTML, on the contrary, these tags must be properly closed.
We can choose the appropriate behaviour with closed
option:
image_tag "/images/foo.png", :alt => "Foo itself", :closed => true
The default value of closed
option is false
.
16 17 18 19 |
# File 'lib/sinatra/static_assets.rb', line 16 def image_tag(source, = {}) [:src] = url_for(source) tag("img", ) end |
#javascript_script_tag(*sources) ⇒ Object
26 27 28 29 |
# File 'lib/sinatra/static_assets.rb', line 26 def javascript_script_tag(*sources) list, = (sources) list.collect { |source| javascript_tag(source, ) }.join("\n") end |
#link_to(desc, url, options = {}) ⇒ Object
31 32 33 34 35 |
# File 'lib/sinatra/static_assets.rb', line 31 def link_to(desc, url, = {}) tag("a", .merge(:href => url_for(url))) do desc end end |
#stylesheet_link_tag(*sources) ⇒ Object
21 22 23 24 |
# File 'lib/sinatra/static_assets.rb', line 21 def stylesheet_link_tag(*sources) list, = (sources) list.collect { |source| stylesheet_tag(source, ) }.join("\n") end |