Sha256: dc7e6cdde711f1926c0e4201e3a34df45195c5699ce8006ce962f08651bf41ee

Contents?: true

Size: 763 Bytes

Versions: 11

Compression:

Stored size: 763 Bytes

Contents

require_dependency "social_networking/application_controller"

module SocialNetworking
  # Manage OnTheMindStatements.
  class OnTheMindStatementsController < ApplicationController
    def create
      @on_the_mind_statement = OnTheMindStatement.new(sanitized_params)

      if @on_the_mind_statement.save
        render json: Serializers::OnTheMindStatementSerializer
          .new(@on_the_mind_statement).to_serialized
      else
        render json: { error: model_errors }, status: 400
      end
    end

    private

    def sanitized_params
      {
        participant_id: current_participant.id,
        description: params[:description]
      }
    end

    def model_errors
      @on_the_mind_statement.errors.full_messages.join(", ")
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
social_networking-0.11.8 app/controllers/social_networking/on_the_mind_statements_controller.rb
social_networking-0.11.7 app/controllers/social_networking/on_the_mind_statements_controller.rb
social_networking-0.11.6 app/controllers/social_networking/on_the_mind_statements_controller.rb
social_networking-0.11.5 app/controllers/social_networking/on_the_mind_statements_controller.rb
social_networking-0.11.4 app/controllers/social_networking/on_the_mind_statements_controller.rb
social_networking-0.11.3 app/controllers/social_networking/on_the_mind_statements_controller.rb
social_networking-0.11.2 app/controllers/social_networking/on_the_mind_statements_controller.rb
social_networking-0.11.1 app/controllers/social_networking/on_the_mind_statements_controller.rb
social_networking-0.11.0 app/controllers/social_networking/on_the_mind_statements_controller.rb
social_networking-0.10.0 app/controllers/social_networking/on_the_mind_statements_controller.rb
social_networking-0.9.3 app/controllers/social_networking/on_the_mind_statements_controller.rb