Class: ElementsController
- Inherits:
-
ApplicationController
- Object
- ActionController::API
- ApplicationController
- ElementsController
- Defined in:
- app/controllers/elements_controller.rb
Instance Method Summary (collapse)
Instance Method Details
- (Object) create
24 25 26 27 28 29 30 31 32 33 34 |
# File 'app/controllers/elements_controller.rb', line 24 def create mockup_elem = MockupElement.new mockup_elem.element = Element.new formatted_params = format_params mockup_elem.update_attributes formatted_params[:mockup_element] mockup_elem.element.update_attributes formatted_params[:element] mockup_elem.save render json: create_response_hash( mockup_elem, mockup_elem.element ), status: :created end |
- (Object) destroy
43 44 45 46 |
# File 'app/controllers/elements_controller.rb', line 43 def destroy @mockup_element.destroy head :no_content end |
- (Object) index
12 13 14 15 16 17 18 |
# File 'app/controllers/elements_controller.rb', line 12 def index response_elements = [] @mockup_elements.each do |mock_elem| response_elements << create_response_hash( mock_elem, mock_elem.element ) end render json: response_elements, status: :ok end |
- (Object) show
20 21 22 |
# File 'app/controllers/elements_controller.rb', line 20 def show render json: create_response_hash( @mockup_element, @mockup_element.element ), status: :ok end |
- (Object) update
36 37 38 39 40 41 |
# File 'app/controllers/elements_controller.rb', line 36 def update formatted_params = format_params @mockup_element.update_attributes(formatted_params[:mockup_element]) @mockup_element.element.update_attributes(formatted_params[:element]) render json: create_response_hash( @mockup_element, @mockup_element.element ), status: :ok end |