{"id":94948,"library":"method-not-implemented","title":"Method Not Implemented","description":"Adds a `method_not_implemented` method to every Ruby object that raises an exception when an abstract method is not implemented.","status":"active","version":"1.0.1","language":"ruby","source_language":null,"source_url":"https://github.com/yivo/method-not-implemented","tags":["abstract","method","exception","utility"],"install":[{"cmd":"gem install method-not-implemented","lang":"bash","label":"gem install"},{"cmd":"# Gemfile\ngem 'method-not-implemented', '~> 1.0.1'","lang":"ruby","label":"Gemfile"}],"dependencies":[],"imports":[{"symbol":"MethodNotImplemented","correct":"require 'method-not-implemented'"}],"quickstart":{"code":"require 'method-not-implemented'\n\nclass AbstractClass\n  def abstract_method\n    method_not_implemented\n  end\nend\n\nAbstractClass.new.abstract_method # Raises NotImplementedError","lang":"ruby","description":"Defines abstract methods that raise an error if not overridden."},"warnings":[],"env_vars":null,"search_vec":"'abstract':20,25 'add':4 'everi':11 'except':17,27 'implement':3,8,24 'method':1,6,9,21,26 'object':13 'rais':15 'rubi':12 'util':28","created_at":"2026-06-19T10:15:23.160447+00:00","updated_at":"2026-06-19T10:15:23.160447+00:00","problems":[],"ecosystem":"rubygems","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/yivo/method-not-implemented","github":"https://github.com/yivo/method-not-implemented","docs":"http://www.rubydoc.info/gems/method-not-implemented/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["utility"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-19","next_check":"2026-12-16","install_tag":null}}