Class: RailsMcpServer::ResourceBase

Inherits:
Object
  • Object
show all
Defined in:
lib/rails-mcp-server/helpers/resource_base.rb

Direct Known Subclasses

ResourceDownloader, ResourceImporter

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource_name, config_dir:, force: false, verbose: false) ⇒ ResourceBase

Returns a new instance of ResourceBase.



9
10
11
12
13
14
15
# File 'lib/rails-mcp-server/helpers/resource_base.rb', line 9

def initialize(resource_name, config_dir:, force: false, verbose: false)
  @resource_name = resource_name.to_s
  @config_dir = config_dir
  @force = force
  @verbose = verbose
  setup_paths
end

Instance Attribute Details

#config_dirObject (readonly)

Returns the value of attribute config_dir.



7
8
9
# File 'lib/rails-mcp-server/helpers/resource_base.rb', line 7

def config_dir
  @config_dir
end

#manifest_fileObject (readonly)

Returns the value of attribute manifest_file.



7
8
9
# File 'lib/rails-mcp-server/helpers/resource_base.rb', line 7

def manifest_file
  @manifest_file
end

#resource_folderObject (readonly)

Returns the value of attribute resource_folder.



7
8
9
# File 'lib/rails-mcp-server/helpers/resource_base.rb', line 7

def resource_folder
  @resource_folder
end

#resource_nameObject (readonly)

Returns the value of attribute resource_name.



7
8
9
# File 'lib/rails-mcp-server/helpers/resource_base.rb', line 7

def resource_name
  @resource_name
end