Class: ZeroMcp::Context

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tool_name:, credentials: nil, permissions: {}, bypass: false) ⇒ Context

Returns a new instance of Context.



26
27
28
29
30
31
# File 'lib/zeromcp/tool.rb', line 26

def initialize(tool_name:, credentials: nil, permissions: {}, bypass: false)
  @tool_name = tool_name
  @credentials = credentials
  @permissions = permissions
  @bypass = bypass
end

Instance Attribute Details

#bypassObject (readonly)

Returns the value of attribute bypass.



24
25
26
# File 'lib/zeromcp/tool.rb', line 24

def bypass
  @bypass
end

#credentialsObject (readonly)

Returns the value of attribute credentials.



24
25
26
# File 'lib/zeromcp/tool.rb', line 24

def credentials
  @credentials
end

#permissionsObject (readonly)

Returns the value of attribute permissions.



24
25
26
# File 'lib/zeromcp/tool.rb', line 24

def permissions
  @permissions
end

#tool_nameObject (readonly)

Returns the value of attribute tool_name.



24
25
26
# File 'lib/zeromcp/tool.rb', line 24

def tool_name
  @tool_name
end