module Rpictogrify::Helper
Public Instance Methods
rpictogrify_for(text, options = {})
click to toggle source
# File lib/rpictogrify/helper.rb, line 5 def rpictogrify_for(text, options = {}) Rpictogrify.generate(text, options) end
rpictogrify_tag(text, options = {})
click to toggle source
# File lib/rpictogrify/helper.rb, line 17 def rpictogrify_tag(text, options = {}) html_opts = {alt: text}.merge(options.delete(:html) || {}) if defined?(ActionView::Helpers::AssetTagHelper) extend ActionView::Helpers::AssetTagHelper image_tag(rpictogrify_url(text, options), html_opts) else tag = "<img class='#{html_opts[:class]}' src='#{rpictogrify_url(text, options)}' 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 = {})
click to toggle source
# File lib/rpictogrify/helper.rb, line 13 def rpictogrify_url(text, options = {}) rpictogrify_url_for(rpictogrify_for(text, options)) end
rpictogrify_url_for(path)
click to toggle source
# File lib/rpictogrify/helper.rb, line 9 def rpictogrify_url_for(path) Rpictogrify.path_to_url(path) end