Sha256: d600043c365abea2dbed3ee3747f5c501de53f263ba8fe57acde6f41eefd58de

Contents?: true

Size: 459 Bytes

Versions: 2

Compression:

Stored size: 459 Bytes

Contents

require 'roar/representer'
require 'roar/json'
require 'roar/json/hal'

module Gris
  module Presenter
    def self.included(base)
      base.class_eval do
        include Roar::JSON::HAL
        include Roar::Hypermedia
        include Grape::Roar::Representer

        private

        def request_url(opts)
          request = Grape::Request.new(opts[:env])
          "#{request.base_url}#{opts[:env]['PATH_INFO']}"
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gris-0.4.5 lib/gris/output_formatters/presenter.rb
gris-0.4.4 lib/gris/output_formatters/presenter.rb