Class: GdsApi::ContentStore

Inherits:
Base
  • Object
show all
Defined in:
lib/gds_api/content_store.rb

Defined Under Namespace

Classes: RedirectResolver, UnresolvedRedirect

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.redirect_for_path(content_item, request_path, request_query = "") ⇒ Object

Returns an array tuple of destination url with status code e.g ["https://www.gov.uk/destination", 301]



15
16
17
# File 'lib/gds_api/content_store.rb', line 15

def self.redirect_for_path(content_item, request_path, request_query = "")
  RedirectResolver.call(content_item, request_path, request_query)
end

Instance Method Details

#content_item(base_path) ⇒ Object



7
8
9
10
11
# File 'lib/gds_api/content_store.rb', line 7

def content_item(base_path)
  get_json(content_item_url(base_path))
rescue GdsApi::HTTPNotFound => e
  raise ItemNotFound.build_from(e)
end