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

Version Path
publish_my_data-1.3.25 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.24 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.23 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.22 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.21 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.20 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.19 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.18 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.17 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.16 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.15 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.14 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.13 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.12 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.11 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.10 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.9 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.8 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.7 app/controllers/publish_my_data/information_resources_controller.rb
publish_my_data-1.3.6 app/controllers/publish_my_data/information_resources_controller.rb