Module: LLM::Object::Kernel
- Defined in:
- lib/llm/shell/internal/llm.rb/lib/llm/object/kernel.rb
Instance Method Summary collapse
- #class ⇒ Object
- #extend ⇒ Object
- #inspect ⇒ Object (also: #to_s)
- #instance_of? ⇒ Boolean
- #kind_of? ⇒ Boolean (also: #is_a?)
- #method ⇒ Object
- #object_id ⇒ Object
- #pretty_print(q) ⇒ Object
- #respond_to?(m, include_private = false) ⇒ Boolean
- #respond_to_missing?(m, include_private = false) ⇒ Boolean
- #tap ⇒ Object
Instance Method Details
#class ⇒ Object
40 41 42 |
# File 'lib/llm/shell/internal/llm.rb/lib/llm/object/kernel.rb', line 40 def class ::Kernel.instance_method(:class).bind(self).call end |
#extend ⇒ Object
15 16 17 |
# File 'lib/llm/shell/internal/llm.rb/lib/llm/object/kernel.rb', line 15 def extend(...) ::Kernel.instance_method(:extend).bind(self).call(...) end |
#inspect ⇒ Object Also known as: to_s
44 45 46 |
# File 'lib/llm/shell/internal/llm.rb/lib/llm/object/kernel.rb', line 44 def inspect "#<#{self.class}:0x#{object_id.to_s(16)} properties=#{to_h.inspect}>" end |
#instance_of? ⇒ Boolean
11 12 13 |
# File 'lib/llm/shell/internal/llm.rb/lib/llm/object/kernel.rb', line 11 def instance_of?(...) ::Kernel.instance_method(:instance_of?).bind(self).call(...) end |
#kind_of? ⇒ Boolean Also known as: is_a?
23 24 25 |
# File 'lib/llm/shell/internal/llm.rb/lib/llm/object/kernel.rb', line 23 def kind_of?(...) ::Kernel.instance_method(:kind_of?).bind(self).call(...) end |
#method ⇒ Object
19 20 21 |
# File 'lib/llm/shell/internal/llm.rb/lib/llm/object/kernel.rb', line 19 def method(...) ::Kernel.instance_method(:method).bind(self).call(...) end |
#object_id ⇒ Object
36 37 38 |
# File 'lib/llm/shell/internal/llm.rb/lib/llm/object/kernel.rb', line 36 def object_id ::Kernel.instance_method(:object_id).bind(self).call end |
#pretty_print(q) ⇒ Object
49 50 51 |
# File 'lib/llm/shell/internal/llm.rb/lib/llm/object/kernel.rb', line 49 def pretty_print(q) q.text(inspect) end |
#respond_to?(m, include_private = false) ⇒ Boolean
28 29 30 |
# File 'lib/llm/shell/internal/llm.rb/lib/llm/object/kernel.rb', line 28 def respond_to?(m, include_private = false) @h.key?(m.to_sym) || self.class.instance_methods.include?(m) || super end |
#respond_to_missing?(m, include_private = false) ⇒ Boolean
32 33 34 |
# File 'lib/llm/shell/internal/llm.rb/lib/llm/object/kernel.rb', line 32 def respond_to_missing?(m, include_private = false) @h.key?(m.to_sym) || super end |