Module: ToyResources::Actions

Defined in:
lib/toy-resources/actions.rb

Instance Method Summary collapse

Instance Method Details

#_createObject



15
16
17
18
19
# File 'lib/toy-resources/actions.rb', line 15

def _create
  build = extract_build
  return redirect_to vars_list, notice: 'build created' if build.save
  render :action => :new, error: 'failed to build'
end

#_destroyObject



31
32
33
34
35
# File 'lib/toy-resources/actions.rb', line 31

def _destroy
  member = extract_member
  return redirect_to :action => :index, notice: 'member deleted' if member.destroy
  render :action => :show, error: 'failed to delete'
end

#_editObject



21
22
23
# File 'lib/toy-resources/actions.rb', line 21

def _edit
  extract_member
end

#_indexObject



3
4
5
# File 'lib/toy-resources/actions.rb', line 3

def _index
  extract_collection
end

#_newObject



11
12
13
# File 'lib/toy-resources/actions.rb', line 11

def _new
  extract_build
end

#_showObject



7
8
9
# File 'lib/toy-resources/actions.rb', line 7

def _show
  extract_member
end

#_updateObject



25
26
27
28
29
# File 'lib/toy-resources/actions.rb', line 25

def _update
  member = extract_member
  return redirect_to vars_list, notice: 'member updated' if member.update_attributes params[model.to_params_symbol]
  render :action => :edit, error: 'failed to update'
end