Module: Rpictogrify::Helper
- Defined in:
- lib/rpictogrify/helper.rb
Instance Method Summary collapse
- #rpictogrify_for(text, options = {}) ⇒ Object
- #rpictogrify_tag(text, options = {}) ⇒ Object
- #rpictogrify_url(text, options = {}) ⇒ Object
- #rpictogrify_url_for(path) ⇒ Object
Instance Method Details
#rpictogrify_for(text, options = {}) ⇒ Object
5 6 7 |
# File 'lib/rpictogrify/helper.rb', line 5 def rpictogrify_for(text, = {}) Rpictogrify.generate(text, ) end |
#rpictogrify_tag(text, options = {}) ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/rpictogrify/helper.rb', line 17 def rpictogrify_tag(text, = {}) html_opts = {alt: text}.merge(.delete(:html) || {}) if defined?(ActionView::Helpers::AssetTagHelper) extend ActionView::Helpers::AssetTagHelper image_tag(rpictogrify_url(text, ), html_opts) else tag = "<img class='#{html_opts[:class]}' src='#{rpictogrify_url(text, )}' alt='#{html_opts[:alt]}' width='#{html_opts[:width]}' height='#{html_opts[:height]}' />" tag.respond_to?(:html_safe) ? tag.html_safe : tag end end |
#rpictogrify_url(text, options = {}) ⇒ Object
13 14 15 |
# File 'lib/rpictogrify/helper.rb', line 13 def rpictogrify_url(text, = {}) rpictogrify_url_for(rpictogrify_for(text, )) end |
#rpictogrify_url_for(path) ⇒ Object
9 10 11 |
# File 'lib/rpictogrify/helper.rb', line 9 def rpictogrify_url_for(path) Rpictogrify.path_to_url(path) end |