Module: FulfilApi::Resource::Relation::Naming

Extended by:
ActiveSupport::Concern
Included in:
FulfilApi::Resource::Relation
Defined in:
lib/fulfil_api/resource/relation/naming.rb

Overview

The Naming extends the relation by

adding methods to it that allow us to identify the type of resource that
is being requested.

Instance Method Summary collapse

Instance Method Details

#set(name:) ⇒ FulfilApi::Resource::Relation

TODO:

In the future, derive the FulfilApi::Resource::Relation#name from the @resource_klass automatically.

Sets the name of the resource model to be queried.

Parameters:

  • name (String)

    The name of the resource model in Fulfil.

Returns:



24
25
26
27
28
# File 'lib/fulfil_api/resource/relation/naming.rb', line 24

def set(name:)
  clone.tap do |relation|
    relation.name = name
  end
end