Class: PushType::TaxonomyTermsController

Inherits:
AdminController
  • Object
show all
Defined in:
app/controllers/push_type/taxonomy_terms_controller.rb

Instance Method Summary collapse

Methods inherited from AdminController

#info

Instance Method Details

#createObject



9
10
11
12
13
14
15
16
17
18
19
# File 'app/controllers/push_type/taxonomy_terms_controller.rb', line 9

def create
  respond_to do |format|
    format.json do
      if @term.save
        render json: { term: @term.as_json }, status: :created
      else
        render json: { errors: @term.errors }, status: :unprocessable_entity
      end
    end
  end
end

#destroyObject



33
34
35
36
37
38
39
40
# File 'app/controllers/push_type/taxonomy_terms_controller.rb', line 33

def destroy
  respond_to do |format|
    format.json do
      @term.destroy
      head :ok
    end
  end
end

#positionObject



42
43
44
45
46
47
48
49
# File 'app/controllers/push_type/taxonomy_terms_controller.rb', line 42

def position
  respond_to do |format|
    format.json do
      reorder_term
      head :ok
    end
  end
end

#updateObject



21
22
23
24
25
26
27
28
29
30
31
# File 'app/controllers/push_type/taxonomy_terms_controller.rb', line 21

def update
  respond_to do |format|
    format.json do
      if @term.update_attributes taxonomy_params
        head :ok
      else
        render json: { errors: @term.errors }, status: :unprocessable_entity
      end
    end
  end
end