You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: component.rb
    path of file: ./repos/lookbook/app/components/lookbook/debug_menu
    
    the code of the file until where you have to start completion: module Lookbook
  class DebugMenu::Component < Lookbook::BaseComponent
    attr_reader :features

    def initialize(version: nil, docs_url: nil, repo_url: nil, features: {}, **html_attrs)
      @version = version
      @docs_url = docs_url
      @repo_url = repo_url
      @features = features
      super(**html_attrs)
    end

    def auto_refresh_enabled?
      feature(:auto_refresh, false)
  
    
    def initialize(version: nil, docs_url: nil, repo_url: nil, features: {}, **html_attrs)
      @version = version
      @docs_url = docs_url
      @repo_url = repo_url
      @features = features
      super(**html_attrs)
    end

    def auto_refresh_enabled?
      feature(:auto_refresh, false)
    end

    def feature(name, fallback = nil)
      features.fetch(name.to_sym, fallback)
    end

    def debug_data
      content
    end

    def debug_data?
      debug_data.present?
    end
  end