Sha256: 83e7b2d41c24facd82b08cc7cdcc8f768bae236e87d7ba3ce52882500a84dcbd

Contents?: true

Size: 1.17 KB

Versions: 4

Compression:

Stored size: 1.17 KB

Contents

# encoding: UTF-8

# Copyright 2011-2013 innoQ Deutschland GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

class ImportsController < ApplicationController

  before_filter do
    authorize! :import, Concept::Base
  end

  def index
    @imports = Import.order('id DESC')
  end

  def show
    @import = Import.find(params[:id])
  end

  def create
    content = params[:ntriples_file] && params[:ntriples_file].read
    import = Import.create!(:user => current_user)

    job = ImportJob.new(import, content, current_user, params[:default_namespace], params[:publish])
    Delayed::Job.enqueue(job)

    flash[:success] = t('txt.views.import.success')
    redirect_to imports_path
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
iqvoc-4.3.3 app/controllers/imports_controller.rb
iqvoc-4.3.2 app/controllers/imports_controller.rb
iqvoc-4.3.1 app/controllers/imports_controller.rb
iqvoc-4.3.0 app/controllers/imports_controller.rb