Class: Sisense::API::NestedResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/sisense/api/nested_resource.rb

Direct Known Subclasses

ElasticubeDatasecurity

Class Method Summary collapse

Methods inherited from Resource

api_client, class_name, descendants, #initialize, #to_h

Constructor Details

This class inherits a constructor from Sisense::API::Resource

Class Method Details

.resource_base_path(use_legacy_api: false) ⇒ Object

Raises:

  • (NotImplementedError)


4
5
6
7
8
9
# File 'lib/sisense/api/nested_resource.rb', line 4

def self.resource_base_path(use_legacy_api: false)
  raise NotImplementedError, "Sisense::API::NestedResource is an abstract class" if self == NestedResource

  path_base = use_legacy_api ? "/api/" : "/api/v1/"
  path_base + self::PARENT_CLASS::RESOURCE_NAME
end