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);
}
|