class SentrySummary::Link

Attributes

cursor[R]
rel[R]

Public Class Methods

build(link) click to toggle source
# File lib/sentry-summary/sentry.rb, line 105
def self.build(link)
  match = link.strip.match(/^<[^>]+>\s*((?:;\s*(?:[^;]+))*)$/)

  parameters = match[1]

  parameters = parameters.scan(/;\s*([^;]+)/).map(&:first)

  parameters = parameters.map do |parameter|
    parameter.scan(/^([^=]+)="([^"]+)"$/).first
  end.to_h

  Link.new(parameters["rel"], parameters["cursor"], parameters["results"])
end
new(rel, cursor, results) click to toggle source
# File lib/sentry-summary/sentry.rb, line 95
def initialize(rel, cursor, results)
  @rel = rel.to_sym
  @cursor = cursor
  @results = results
end

Public Instance Methods

results?() click to toggle source
# File lib/sentry-summary/sentry.rb, line 101
def results?
  @results == "true"
end