Sha256: 8e5ef8c4d70b9097a8c3885b250a85f4266f5594aab9b072f49eeca1332d7cb0
Contents?: true
Size: 955 Bytes
Versions: 31
Compression:
Stored size: 955 Bytes
Contents
require_dependency "publish_my_data/application_controller" module PublishMyData class InformationResourcesController < ApplicationController include ResourceRendering respond_to :html, :ttl, :rdf, :nt, :json, :text # http://example.com/data/blah def data uri = "http://#{PublishMyData.local_domain}/data/#{params[:id]}" @resource = PublishMyData::Resource.find(uri, local: true) respond_with(@resource) do |format| format.html { render_resource(@resource) } format.atom { @resource.is_a?(PublishMyData::Dataset) ? render(template: template_for_resource(@resource)) : head(406) } end end # http://example.com/def/blah def def uri = "http://#{PublishMyData.local_domain}/def/#{params[:id]}" resource = PublishMyData::Resource.find(uri, local: true) respond_with(resource) do |format| format.html { render_resource(resource) } end end end end
Version data entries
31 entries across 31 versions & 1 rubygems