Class: Droom::FoldersController

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

Instance Method Summary collapse

Instance Method Details

#createObject



34
35
36
37
38
39
# File 'app/controllers/droom/folders_controller.rb', line 34

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

#davObject



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

def dav
  @folder.copy_to_dav
  respond_with @folder
end

#destroyObject



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

def destroy
  @folder.destroy
  head :ok
end

#dropboxObject



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

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

#editObject



41
42
43
# File 'app/controllers/droom/folders_controller.rb', line 41

def edit
  respond_with @folder
end

#indexObject



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

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

#newObject



30
31
32
# File 'app/controllers/droom/folders_controller.rb', line 30

def new
  respond_with @folder
end

#showObject



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

def show
  respond_with @folder do |format|
    format.js { 
      render :partial => 'droom/folders/folder' 
    }
    format.zip { 
      send_file @folder.documents_zipped.path, :type => 'application/zip', :disposition => 'attachment', :filename => "#{@folder.slug}.zip"
    }
  end
end

#updateObject



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

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

#with_parentObject



67
68
69
# File 'app/controllers/droom/folders_controller.rb', line 67

def with_parent
  
end