class Object

I feel dirty

Constants

HEADER_DIRS
LIB_DIRS

Public Instance Methods

ffi_yajl(p1, p2) click to toggle source
static VALUE rb_cObject_ffi_yajl(VALUE self, VALUE rb_yajl_gen, VALUE state) {
  yajl_gen_status status;
  ID sym_to_json = rb_intern("to_json");
  VALUE str;
  VALUE json_opts =  rb_hash_aref(state, rb_str_new2("json_opts"));
  struct yajl_gen_t *yajl_gen;
  Data_Get_Struct(rb_yajl_gen, struct yajl_gen_t, yajl_gen);

  str = rb_funcall(self, sym_to_json, 1, json_opts);
  CHECK_STATUS(
    yajl_gen_number(yajl_gen, (char *)RSTRING_PTR(str), RSTRING_LEN(str))
  );
  return Qnil;
}
to_json(*args, &block) click to toggle source
# File lib/ffi_yajl/json_gem.rb, line 116
def to_json(*args, &block)
  "\"#{to_s}\""
end
windows?() click to toggle source
# File ext/ffi_yajl/ext/encoder/extconf.rb, line 22
def windows?
  !!(RUBY_PLATFORM =~ /mswin|mingw|windows/)
end