Module: ShafClient::ResourceExtension
- Defined in:
- lib/shaf_client/resource_extension.rb,
lib/shaf_client/resource_extension/base.rb,
lib/shaf_client/resource_extension/alps_http_method.rb
Defined Under Namespace
Classes: AlpsHttpMethod, Base
Class Method Summary
collapse
Class Method Details
.for(profile, base, link_relations, client) ⇒ Object
14
15
16
17
18
|
# File 'lib/shaf_client/resource_extension.rb', line 14
def for(profile, base, link_relations, client)
link_relations = remove_curies(link_relations)
extenders.map { |extender| extender.call(profile, base, link_relations, client) }
.compact
end
|
.register(extender) ⇒ Object
6
7
8
|
# File 'lib/shaf_client/resource_extension.rb', line 6
def register(extender)
extenders << extender
end
|
.unregister(extender) ⇒ Object
10
11
12
|
# File 'lib/shaf_client/resource_extension.rb', line 10
def unregister(extender)
extenders.delete(extender)
end
|