Class: TreeSitter::Logger
- Inherits:
-
Object
- Object
- TreeSitter::Logger
- Defined in:
- ext/tree_sitter/logger.c
Instance Method Summary collapse
-
#initialize(*args) ⇒ Object
constructor
Class methods.
- #inspect ⇒ Object
- #printf ⇒ Object
- #puts ⇒ Object
- #to_s ⇒ Object
- #write ⇒ Object
Constructor Details
#initialize(*args) ⇒ Object
Class methods
162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 |
# File 'ext/tree_sitter/logger.c', line 162 static VALUE logger_initialize(int argc, VALUE *argv, VALUE self) { logger_t *logger = unwrap(self); VALUE payload; VALUE format; rb_scan_args(argc, argv, "02", &payload, &format); logger->format = format; if (argc == 0) { logger_initialize_stderr(logger); } else { logger_payload_set(logger, payload); } return self; } |
Instance Method Details
#inspect ⇒ Object
180 181 182 183 184 |
# File 'ext/tree_sitter/logger.c', line 180 static VALUE logger_inspect(VALUE self) { logger_t *logger = unwrap(self); return rb_sprintf("{payload=%+" PRIsVALUE ", format=%+" PRIsVALUE "}", logger->payload, logger->format); } |
#printf ⇒ Object
#puts ⇒ Object
#to_s ⇒ Object
180 181 182 183 184 |
# File 'ext/tree_sitter/logger.c', line 180 static VALUE logger_inspect(VALUE self) { logger_t *logger = unwrap(self); return rb_sprintf("{payload=%+" PRIsVALUE ", format=%+" PRIsVALUE "}", logger->payload, logger->format); } |