Class: TreeSitter::Logger

Inherits:
Object
  • Object
show all
Defined in:
ext/tree_sitter/logger.c

Instance Method Summary collapse

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

#inspectObject



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

#printfObject

#putsObject

#to_sObject



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

#writeObject