module HALPresenter::Curies
Public Instance Methods
curie(rel, value = nil, **kwargs, &block)
click to toggle source
# File lib/hal_presenter/curies.rb, line 21 def curie(rel, value = nil, **kwargs, &block) if value.nil? && !block_given? raise 'curie must be called with non nil value or be given a block' end kwargs[:context] ||= self curies.delete_if { |curie| curie.name == rel } Curie.new(rel, value, **kwargs, &block).tap do |curie| curies << curie end end
Protected Instance Methods
curies()
click to toggle source
# File lib/hal_presenter/curies.rb, line 35 def curies @_curies ||= __init_from_superclass(:curies) end