{"record":{"id":"fb466d39de63cf25","repo":"refinery/refinerycms","slug":"anything-added-to-be-called-after-inclusion-must-b","errorCode":null,"errorMessage":"Anything added to be called after_inclusion must be callable (respond to #call).","messagePattern":"Anything added to be called after_inclusion must be callable \\(respond to #call\\)\\.","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"core/lib/refinery/engine.rb","lineNumber":24,"sourceCode":"    #\n    # Example:\n    #   module Refinery\n    #     module Images\n    #       class Engine < Rails::Engine\n    #         extend Refinery::Engine\n    #         engine_name :images\n    #\n    #         after_inclusion do\n    #           # perform something here\n    #         end\n    #       end\n    #     end\n    #   end\n    def after_inclusion(&block)\n      if block && block.respond_to?(:call)\n        after_inclusion_procs << block\n      else\n        raise 'Anything added to be called after_inclusion must be callable (respond to #call).'\n      end\n    end\n\n    # Specify a block of code to be run before the refinery inclusion step. See\n    # Refinery::Core::Engine#refinery_inclusion for details regarding the Refinery\n    # inclusion process.\n    #\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","sourceCodeStart":6,"sourceCodeEnd":42,"githubUrl":"https://github.com/refinery/refinerycms/blob/34438aae76d087246039cd24755187844d796737/core/lib/refinery/engine.rb#L6-L42","documentation":"Error \"Anything added to be called after_inclusion must be callable (respond to #call).\" thrown in refinery/refinerycms.","triggerScenarios":"Thrown at core/lib/refinery/engine.rb:24 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"}