Class: DocRepo::Repository

Inherits:
Object
  • Object
show all
Defined in:
lib/doc_repo/repository.rb

Constant Summary collapse

REDIRECT_FORMATS =
%w[
  .jpg
  .png
  .jpeg
  .svg
  .css
  .txt
]

Instance Method Summary collapse

Instance Method Details

#respond(slug, &block) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/doc_repo/repository.rb', line 12

def respond(slug, &block)
  if REDIRECT_FORMATS.include?(File.extname(slug).downcase)
    yield DocRepo::Response.redirect(get_redirect_url(slug))
  else
    yield DocRepo::Response.html(render_page(slug))
  end
end