class AutoHtml::Link
Link
filter
Public Class Methods
new(target: nil, rel: nil, short_domains: false)
click to toggle source
# File lib/auto_html/link.rb, line 10 def initialize(target: nil, rel: nil, short_domains: false) @target = target @rel = rel @short_domains = short_domains end
Public Instance Methods
call(text)
click to toggle source
# File lib/auto_html/link.rb, line 16 def call(text) Rinku.auto_link(text, :all, attributes, nil, flags) end
Private Instance Methods
attributes()
click to toggle source
# File lib/auto_html/link.rb, line 22 def attributes [target_attr, rel_attr].compact.join(' ') unless [target_attr, rel_attr].compact.empty? end
flags()
click to toggle source
# File lib/auto_html/link.rb, line 34 def flags @short_domains ? Rinku::AUTOLINK_SHORT_DOMAINS : 0 end
rel_attr()
click to toggle source
# File lib/auto_html/link.rb, line 26 def rel_attr %(rel="#{@rel}") if @rel end
target_attr()
click to toggle source
# File lib/auto_html/link.rb, line 30 def target_attr %(target="#{@target}") if @target end