{"record":{"id":"f0699b6b376f5ee3","repo":"refinery/refinerycms","slug":"anything-added-to-be-called-before-inclusion-must","errorCode":null,"errorMessage":"Anything added to be called before_inclusion must be callable (respond to #call).","messagePattern":"Anything added to be called before_inclusion must be callable \\(respond to #call\\)\\.","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"core/lib/refinery/engine.rb","lineNumber":49,"sourceCode":"    #\n    # Example:\n    #   module Refinery\n    #     module Images\n    #       class Engine < Rails::Engine\n    #         extend Refinery::Engine\n    #         engine_name :images\n    #\n    #         before_inclusion do\n    #           # perform something here\n    #         end\n    #       end\n    #     end\n    #   end\n    def before_inclusion(&block)\n      if block && block.respond_to?(:call)\n        before_inclusion_procs << block\n      else\n        raise 'Anything added to be called before_inclusion must be callable (respond to #call).'\n      end\n    end\n\n    private\n    def after_inclusion_procs\n      @@after_inclusion_procs ||= []\n    end\n\n    def before_inclusion_procs\n      @@before_inclusion_procs ||= []\n    end\n  end\nend\n","sourceCodeStart":31,"sourceCodeEnd":63,"githubUrl":"https://github.com/refinery/refinerycms/blob/34438aae76d087246039cd24755187844d796737/core/lib/refinery/engine.rb#L31-L63","documentation":"Error \"Anything added to be called before_inclusion must be callable (respond to #call).\" thrown in refinery/refinerycms.","triggerScenarios":"Thrown at core/lib/refinery/engine.rb:49 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"34438aae76d087246039cd24755187844d796737","analyzedAt":"2026-08-23T06:03:41.094Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}