Updated

app/controllers/api/v1/accounts/deals / events_controller.rb

A
19 lines of codes
2 methods
8.4 complexity/method
11 churn
16.79 complexity
0 duplications
class Api::V1::Accounts::Deals::EventsController < Api::V1::InternalController
  1. Api::V1::Accounts::Deals::EventsController assumes too much for instance variable '@deal'
  2. Api::V1::Accounts::Deals::EventsController has no descriptive comment
def create
  1. Api::V1::Accounts::Deals::EventsController#create has approx 6 statements
@deal = Deal.find(params['deal_id']) event = @deal.events.new(event_params) event.contact = @deal.contact event.from_me = true if event.save render json: event, status: :created else render json: { errors: event.errors.full_messages }, status: :unprocessable_entity end end def event_params params.permit(:content, :send_now, :done, :auto_done, :done_at, :title, :scheduled_at, :kind, :app_type, :app_id, custom_attributes: {}, additional_attributes: {}) end end