This commit is contained in:
Karel Pičman 2015-01-21 12:30:24 +01:00
parent a468843335
commit 2a1fd41448
3 changed files with 30 additions and 2 deletions

View File

@ -25,6 +25,8 @@ class DmsfFilesController < ApplicationController
before_filter :find_file, :except => [:delete_revision]
before_filter :find_revision, :only => [:delete_revision]
before_filter :authorize
accept_api_auth :show
helper :all
helper :dmsf_workflows
@ -80,8 +82,13 @@ class DmsfFilesController < ApplicationController
@revision = @file.last_revision
@file_delete_allowed = User.current.allowed_to?(:file_delete, @project)
@revision_pages = Paginator.new @file.revisions.visible.count, params['per_page'] ? params['per_page'].to_i : 25, params['page']
render :layout => !request.xhr?
respond_to do |format|
format.html {
render :layout => !request.xhr?
}
format.api
end
end
def create_revision

View File

@ -0,0 +1,4 @@
api.file do
api.id @file.id
api.name @file.name
end

17
extra/api_client.rb Normal file
View File

@ -0,0 +1,17 @@
require 'rubygems'
require 'active_resource'
# Dmsf file
class DmsfFile < ActiveResource::Base
self.site = 'http://localhost:3000/'
self.user = '***'
self.password = '***'
end
# Retrieving a file
file = DmsfFile.find 1
if file
puts file.name
else
puts 'No file with id = 1 found'
end