Class: Droom::FoldersController

Inherits:
EngineController show all
Defined in:
app/controllers/droom/folders_controller.rb

Instance Method Summary collapse

Methods inherited from EngineController

#current_ability

Instance Method Details

#createObject



31
32
33
34
35
36
# File 'app/controllers/droom/folders_controller.rb', line 31

def create
  @folder.update_attributes(folder_params)
  respond_with @folder do |format|
    format.js { render :partial => "droom/folders/folder" }
  end
end

#destroyObject



53
54
55
56
# File 'app/controllers/droom/folders_controller.rb', line 53

def destroy
  @folder.destroy
  head :ok
end

#dropboxObject



58
59
60
61
# File 'app/controllers/droom/folders_controller.rb', line 58

def dropbox
  @folder.copy_to_dropbox(current_user)
  render :partial => "folder"
end

#editObject



38
39
40
# File 'app/controllers/droom/folders_controller.rb', line 38

def edit
  respond_with @folder
end

#indexObject



10
11
12
13
14
15
16
17
# File 'app/controllers/droom/folders_controller.rb', line 10

def index
  @folders = @folders.populated unless current_user.admin?
  respond_with @folders do |format|
    format.js {
      render :partial => 'droom/folders/folders'
    }
  end
end

#newObject



27
28
29
# File 'app/controllers/droom/folders_controller.rb', line 27

def new
  respond_with @folder
end

#showObject



19
20
21
22
23
24
25
# File 'app/controllers/droom/folders_controller.rb', line 19

def show
  respond_with @folder do |format|
    format.js { 
      render :partial => 'droom/folders/folder' 
    }
  end
end

#updateObject



42
43
44
45
46
47
48
49
50
51
# File 'app/controllers/droom/folders_controller.rb', line 42

def update
  if @folder.update_attributes(folder_params)
    Rails.logger.warn "√√  folder updated: #{@folder.inspect}"
  else
    Rails.logger.warn "xx  folder save problems: #{@folder.errors.to_a.inspect}"
  end
  respond_with @folder do |format|
    format.js { render :partial => "droom/folders/folder" }
  end
end

#with_parentObject



63
64
65
# File 'app/controllers/droom/folders_controller.rb', line 63

def with_parent
  
end