Module: Lslinks::Formatter

Defined in:
lib/lslinks/formatter.rb

Class Method Summary collapse

Class Method Details

.output(resource_name, link, stdout: $stdout, **options) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/lslinks/formatter.rb', line 3

def output(resource_name, link, stdout: $stdout, **options)
  link_uri = if options[:convert_links]
               URI(options[:base] || resource_name) + link.url
             else
               link.uri
             end

  output_record = [link_uri]
  output_record << squeeze_text(link.text) if options[:list_mode]

  stdout.puts(output_record.join("\t"))
end