Cross Reference: repositories_controller.rb
xref
: /
ontohub
/
app
/
controllers
/
repositories_controller.rb
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
repositories_controller.rb revision f25585170335aa8c73dc2775edb44979bbfb9116
class
RepositoriesController
<
InheritedResources
::
Base
respond_to
:
html
, :
text
defaults
finder
: :
find_by_path
!
load_and_authorize_resource
:
except
=> [:
index
]
def
create
resource.user
=
current_user
unless
params
[:
source_address
]
params
[:
repository
].
except
!
(:
source_type
, :
remote_type
)
end
super
end
def
update
resource.convert
_to_local
!
if
params
[:
un_mirror
]
params
[:
repository
].
except
!
(:
source_address
, :
source_type
, :
remote_type
, :
name
)
super
end
def
index
@
repositories
=
Repository.accessible
_by
(
current_user
)
super
end
def
destroy
resource.destroy
_asynchronously
redirect_to
repositories_path
rescue
Repository
::
DeleteError
=> e
flash
[:
error
] =
e.message
redirect_to
resource
end
protected
def
collection
super.order
(:
name
)
end
end