Module: Munge::Helpers::Link

Defined in:
lib/munge/helpers/link.rb

Instance Method Summary collapse

Instance Method Details



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/munge/helpers/link.rb', line 8

def link_to(item, text = nil, opts = {})
  link = path_to(item)

  if text.is_a?(Hash)
    opts = text
    text = nil
  end

  optstr = opts.map { |key, val| %(#{key}="#{val}") }

  parts =
    [
      [
        "<a",
        %(href="#{link}"),
        optstr
      ].flatten.join(" "),
      ">",
      text || link,
      "</a>"
    ]

  parts.join
end

#path_to(item) ⇒ Object



4
5
6
# File 'lib/munge/helpers/link.rb', line 4

def path_to(item)
  @router.route(item)
end