Class: McpOnRuby::Generators::ToolGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/mcp_on_ruby/generators/tool_generator.rb

Overview

Generator for creating MCP tools

Instance Method Summary collapse

Instance Method Details

#create_spec_fileObject



22
23
24
25
26
# File 'lib/mcp_on_ruby/generators/tool_generator.rb', line 22

def create_spec_file
  return unless File.exist?(Rails.root.join('spec'))
  
  template 'tool_spec.rb', File.join('spec/tools', "#{file_name}_tool_spec.rb")
end

#create_tool_fileObject



18
19
20
# File 'lib/mcp_on_ruby/generators/tool_generator.rb', line 18

def create_tool_file
  template 'tool.rb', File.join('app/tools', "#{file_name}_tool.rb")
end