Module: EacRest::Entity::Fetching

Defined in:
lib/eac_rest/entity/fetching.rb

Instance Method Summary collapse

Instance Method Details

#entity_root_url_suffixAddressable::URI

Returns:

  • (Addressable::URI)


10
11
12
# File 'lib/eac_rest/entity/fetching.rb', line 10

def entity_root_url_suffix
  parent_entity.if_present('', &:entity_root_url_suffix).to_uri
end

#request(url_suffix) ⇒ EacRest::Request

Parameters:

  • url_suffix (Addressable::URI)

Returns:



16
17
18
# File 'lib/eac_rest/entity/fetching.rb', line 16

def request(url_suffix)
  api.request_json(request_url(url_suffix))
end

#request_url(url_suffix) ⇒ Addressable::URI

Parameters:

  • url_suffix (Addressable::URI)

Returns:

  • (Addressable::URI)


22
23
24
# File 'lib/eac_rest/entity/fetching.rb', line 22

def request_url(url_suffix)
  ::EacRest::Helper.url_join(entity_root_url_suffix, url_suffix)
end