Class: Antigravity::Tool

Inherits:
Base
  • Object
show all
Defined in:
lib/antigravity/tool.rb

Defined Under Namespace

Modules: ClassMethods Classes: Dynamic

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Emojifiable

#emoji, included

Class Method Details

.inherited(subclass) ⇒ Object



6
7
8
9
# File 'lib/antigravity/tool.rb', line 6

def inherited(subclass)
  super
  subclass.extend(ClassMethods)
end

Instance Method Details

#to_json_schemaObject



69
70
71
# File 'lib/antigravity/tool.rb', line 69

def to_json_schema
  self.class.to_json_schema
end

#tool_nameObject



65
66
67
# File 'lib/antigravity/tool.rb', line 65

def tool_name
  self.class.name
end