module LinkedRails::Enhancements::Singularable::Controller
Private Instance Methods
create_meta()
click to toggle source
Calls superclass method
# File lib/linked_rails/enhancements/singularable/controller.rb, line 11 def create_meta data = super data << same_as_statement data end
destroy_meta()
click to toggle source
Calls superclass method
# File lib/linked_rails/enhancements/singularable/controller.rb, line 17 def destroy_meta data = super data << remove_same_as_delta data end
remove_same_as_delta()
click to toggle source
# File lib/linked_rails/enhancements/singularable/controller.rb, line 37 def remove_same_as_delta invalidate_resource_delta(current_resource.singular_iri) end
same_as_statement()
click to toggle source
# File lib/linked_rails/enhancements/singularable/controller.rb, line 23 def same_as_statement return [] unless current_resource.respond_to?(:singular_iri) [ current_resource.singular_iri, Vocab.owl.sameAs, current_resource.iri ] end
singular_route?()
click to toggle source
# File lib/linked_rails/enhancements/singularable/controller.rb, line 33 def singular_route? params[:singular_route] end