Class: McpOnRuby::Generators::ResourceGenerator

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

Overview

Generator for creating MCP resources

Instance Method Summary collapse

Instance Method Details

#create_resource_fileObject



20
21
22
# File 'lib/mcp_on_ruby/generators/resource_generator.rb', line 20

def create_resource_file
  template 'resource.rb', File.join('app/resources', "#{file_name}_resource.rb")
end

#create_spec_fileObject



24
25
26
27
28
# File 'lib/mcp_on_ruby/generators/resource_generator.rb', line 24

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