Sha256: 7d3dc6ed51683c0fbe0c06c39bcb4279637e68d75496dca0c1ed392801c8cb8a

Contents?: true

Size: 514 Bytes

Versions: 2

Compression:

Stored size: 514 Bytes

Contents

module Munge
  module Helper
    module Link
      def url_for(item)
        @router.route(item)
      end

      def link_to(item, text = nil, **opts)
        link = url_for(item)

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

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

        parts.join
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
munge-0.4.0 lib/munge/helper/link.rb
munge-0.3.0 lib/munge/helper/link.rb