Sha256: e3192c01b34b288c1474cf9d311a66750090b0471e99484d909c57b51f650d9e

Contents?: true

Size: 527 Bytes

Versions: 7

Compression:

Stored size: 527 Bytes

Contents

class Lalala::Markdown::Handlers::Asset < Lalala::Markdown::Handlers::Base

  def initialize(options={})
    @options = options
  end

  def image(url, alt=nil, title=nil)
    unless %r|^asset[:]//(.+)$| === url
      return ""
    end

    id_with_version = $1.split("/")
    id = id_with_version[0]
    version = id_with_version[1] || "original"

    url = "//" + File.join(
      "c." + Haraway.configuration.endpoint,
      id,
      version.to_s)

    "<img src=\"#{url}\" alt=\"#{alt}\" title=\"#{title}\" />"
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
lalala-4.1.0.dev.321 lib/lalala/markdown/handlers/asset.rb
lalala-4.1.0.dev.318 lib/lalala/markdown/handlers/asset.rb
lalala-4.1.0.dev.316 lib/lalala/markdown/handlers/asset.rb
lalala-4.1.0.dev.314 lib/lalala/markdown/handlers/asset.rb
lalala-4.1.0.dev.309 lib/lalala/markdown/handlers/asset.rb
lalala-4.1.0.dev.305 lib/lalala/markdown/handlers/asset.rb
lalala-4.1.0.dev.299 lib/lalala/markdown/handlers/asset.rb