Class: Doublesing::Builtins::Link

Inherits:
Object
  • Object
show all
Defined in:
lib/doublesing/builtins/link.rb

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ Link

Returns a new instance of Link.



8
9
10
11
# File 'lib/doublesing/builtins/link.rb', line 8

def initialize(args)
  @url = args.first.to_s
  @body = args.last.to_s
end

Instance Method Details

#to_sObject



13
14
15
16
17
18
19
# File 'lib/doublesing/builtins/link.rb', line 13

def to_s
  if @url =~ URI::regexp && ! sanitize_url(@url).empty?
    "<a href=\"#{@url}\">#{@body}</a>"
  else
    @body
  end
end