Class: Fog::Brightbox::LinkHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/fog/brightbox/link_helper.rb

Overview

Rough implementation to extract Brightbox identifiers from RFC5988 Link headers

Instance Method Summary collapse

Constructor Details

#initialize(header) ⇒ LinkHelper

Returns a new instance of LinkHelper.

Parameters:

  • header (String)

    The value assigned to the Link header



9
10
11
12
# File 'lib/fog/brightbox/link_helper.rb', line 9

def initialize(header)
  @header = header
  @parsed = false
end

Instance Method Details

#identifierObject



14
15
16
17
# File 'lib/fog/brightbox/link_helper.rb', line 14

def identifier
  parse unless @parsed
  uri.path.split("/")[3]
end

#uriObject



19
20
21
22
# File 'lib/fog/brightbox/link_helper.rb', line 19

def uri
  parse unless @parsed
  URI.parse(@link)
end