Function exports
has 89 lines of code (exceeds 25 allowed). Consider refactoring.
module.exports = function(api) {
var validEnv = ['development', 'test', 'production']
var currentEnv = api.env()
var isDevelopmentEnv = api.env('development')
var isProductionEnv = api.env('production')
Function DashboardReportsDateRangePicker
has 46 lines of code (exceeds 25 allowed). Consider refactoring.
const DashboardReportsDateRangePicker = () => {
const [start, setStart] = useState(null)
const [end, setEnd] = useState(null)
const [showErrorMessage, setShowErrorMessage] = useState(false)
const [msg, setMsg] = useState(null)
Method filter_by_office_users
has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
def self.filter_by_office_users(current_user, use_volunteerable_scope)
if current_user.admin?
use_volunteerable_scope ? volunteerable : all
elsif current_user.coordinator? || current_user.social_worker?
(use_volunteerable_scope ? volunteerable : User).where(
Function render
has 27 lines of code (exceeds 25 allowed). Consider refactoring.
render() {
return (
<div>
{this.state.children.map((child, index) =>
<div key={index} className="card" style={{ width: '100%', display: child._destroy ? 'none' : 'block' }}>
Method download_report
has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
def download_report
redirect_to :root unless DashboardPolicy.new(current_user).reports?
return redirect_to dashboard_download_report_path unless sensitive_params_are_safe
Method update
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
def update
@need = policy_scope(Need).find(params[:need_id])
@shift = policy_scope(Shift).find(params[:id])
authorize @shift
Function exports
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
module.exports = function(api) {
var validEnv = ['development', 'test', 'production']
var currentEnv = api.env()
var isDevelopmentEnv = api.env('development')
var isProductionEnv = api.env('production')