Class: Grape::Pagination::LinkHeader::Link

Inherits:
Object
  • Object
show all
Defined in:
lib/grape/pagination/link_header.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url, rel, page_params) ⇒ Link

Returns a new instance of Link.



26
27
28
# File 'lib/grape/pagination/link_header.rb', line 26

def initialize(url, rel, page_params)
  @url, @rel, @page_params = url, rel, page_params
end

Instance Attribute Details

#page_paramsObject (readonly)

Returns the value of attribute page_params.



24
25
26
# File 'lib/grape/pagination/link_header.rb', line 24

def page_params
  @page_params
end

#relObject (readonly)

Returns the value of attribute rel.



24
25
26
# File 'lib/grape/pagination/link_header.rb', line 24

def rel
  @rel
end

#urlObject (readonly)

Returns the value of attribute url.



24
25
26
# File 'lib/grape/pagination/link_header.rb', line 24

def url
  @url
end

Instance Method Details

#to_sObject



30
31
32
# File 'lib/grape/pagination/link_header.rb', line 30

def to_s
  %(<#{uri.to_s}>; rel="#{rel}")
end