Sha256: 3be2b8badc3db7f9788de24e8dc65af9ebbbc7dd170903a1a949d993534700f3

Contents?: true

Size: 283 Bytes

Versions: 2

Compression:

Stored size: 283 Bytes

Contents

module RootPresenter
  include Gris::Presenter

  link :self do |opts|
    "#{base_url(opts)}"
  end

  link :health do |opts|
    { href: "#{base_url(opts)}/health" }
  end

  private

  def base_url(opts)
    request = Grape::Request.new(opts[:env])
    request.base_url
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gris-0.0.4 lib/gris/generators/templates/scaffold/app/presenters/root_presenter.rb
gris-0.0.3 lib/gris/generators/templates/scaffold/app/presenters/root_presenter.rb