Cross Reference: repository_directories_controller.rb
xref
: /
ontohub
/
app
/
controllers
/
repository_directories_controller.rb
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
repository_directories_controller.rb revision d65c2ba37ee594caaaff8dae45ac375a68b8aae6
class
RepositoryDirectoriesController
<
InheritedResources
::
Base
actions
:
new
, :
create
helper_method
:
repository
before_filter
:
check_write_permissions
,
only
: [:
new
, :
create
]
before_filter
:
check_read_permissions
def
create
if
resource.valid
?
resource.save
flash
[:
success
] =
"Successfully created the subdirectory."
redirect_to
fancy_repository_path
(
repository
,
path
:
resource.target
_path
)
else
render
:
new
end
end
protected
def
resource
@
repository_directory
||=
RepositoryDirectory.new
(
params.merge
(
user
:
current_user
)
)
end
def
repository
@
repository
||=
resource.repository
end
def
check_read_permissions
authorize
! :
show
,
repository
end
def
check_write_permissions
authorize
! :
write
,
repository
end
end