Sha256: b77d83386e4f85002a405339a499dadce17ff6d959947cc9771cf5a95d7b2d57

Contents?: true

Size: 879 Bytes

Versions: 3

Compression:

Stored size: 879 Bytes

Contents

require_dependency "publish_my_data/application_controller"

module PublishMyData
  class DatasetsController < ApplicationController
    include PublishMyData::DataDownload

    respond_to :html, :ttl, :rdf, :nt, :json, :text

    def dump
      @dataset = Dataset.find_by_slug(params[:id])
      # if we can't find a current download it's cos we haven't generated it yet since ds was modified
      # ... and we should 404.
      url = find_latest_download_url_for_resource(@dataset)
      raise Tripod::Errors::ResourceNotFound unless url

      redirect_to url
    end

    # /data?page=2&per_page=10
    def index
      @pagination_params = ResourcePaginationParams.from_request(request)
      @datasets = Paginator.new(Dataset.deprecation_last_query_str, @pagination_params, resource_class: PublishMyData::Dataset).paginate
      respond_with(@datasets)
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
publish_my_data-0.0.32 app/controllers/publish_my_data/datasets_controller.rb
publish_my_data-0.0.31 app/controllers/publish_my_data/datasets_controller.rb
publish_my_data-0.0.30 app/controllers/publish_my_data/datasets_controller.rb