blob: d0ddb64255707beb04b62857c7f7ba4b89c3a48d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
module Admin
class UsersController < AdminController
def initialize(repository = Spank::IOC.resolve(:users))
@repository = repository
super()
end
def index
@users = repository.search_with(params)
end
def show
@user = repository.includes(creations: [:photos, :tags]).find(params[:id])
end
def update
@user = User.find(params[:id])
@user.update(secure_params)
redirect_to :back
end
private
def secure_params
params.require(:user).permit(:name, :email, :city, :full_address, :website, :twitter, :facebook)
end
attr_reader :repository
end
end
|