class ActionDispatch::Routing::Mapper
Public Instance Methods
caprese_resources(*resources) { || ... }
click to toggle source
# File lib/caprese/routing/caprese_resources.rb, line 4 def caprese_resources(*resources, &block) options = resources.extract_options! resources.each do |r| resources r, only: [:index, :show, :create, :update, :destroy] do yield if block_given? member do get 'relationships/:relationship', to: "#{parent_resource.name}#get_relationship_definition", as: :relationship_definition match 'relationships/:relationship', to: "#{parent_resource.name}#update_relationship_definition", via: [:patch, :post, :delete] get ':relationship(/:relation_primary_key_value)', to: "#{parent_resource.name}#get_relationship_data", as: :relationship_data end end end end