Commit 89322cb

mo khan <mo@mokhan.ca>
2026-01-20 20:07:32
refactor: remove init
1 parent 5647f52
Changed files (3)
exe/elelem
@@ -65,9 +65,6 @@ opts = parse_args(ARGV.dup)
 case opts[:command]
 when "help"
   help
-when "init"
-  Elelem::Plugins.init
-  puts "Created .elelem/plugins/"
 when "chat"
   client = PROVIDERS.fetch(opts[:provider]).call(opts[:model])
   Elelem.start(client)
lib/elelem/events.rb
@@ -23,7 +23,6 @@ module Elelem
     end
   end
 
-  # Convenience methods at module level
   def self.on(event, &block)
     Events.on(event, &block)
   end
lib/elelem/plugins.rb
@@ -4,7 +4,7 @@ module Elelem
   module Plugins
     LOAD_PATHS = [".elelem/plugins", "~/.elelem/plugins"].freeze
 
-    def self.load_all
+    def self.load!
       LOAD_PATHS.each do |path|
         dir = File.expand_path(path)
         next unless File.directory?(dir)
@@ -17,13 +17,6 @@ module Elelem
       end
     end
 
-    def self.load! = load_all
-
-    def self.init
-      dir = File.expand_path(LOAD_PATHS.first)
-      FileUtils.mkdir_p(dir)
-    end
-
     def self.register(name, &block)
       (@registry ||= {})[name] = block
     end