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 5575abf7c601593fe8164241ba3e935ecde68729
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
render
partial
:
'
files
/
link_to_file
'
,
locals
: {
entry
:
resource
},
status
:
201
else
render
partial
:
'form'
,
status
:
422
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