class GRPC::Core::TimeSpec
Public Instance Methods
Source
static VALUE grpc_rb_time_val_inspect(VALUE self) { return rb_funcall(grpc_rb_time_val_to_time(self), id_inspect, 0); }
Invokes inspect on the ctime version of the time val.
Source
static VALUE grpc_rb_time_val_to_s(VALUE self) { return rb_funcall(grpc_rb_time_val_to_time(self), id_to_s, 0); }
Invokes to_s
on the ctime version of the time val.
Source
static VALUE grpc_rb_time_val_to_time(VALUE self) { gpr_timespec* time_const = NULL; gpr_timespec real_time; TypedData_Get_Struct(self, gpr_timespec, &grpc_rb_timespec_data_type, time_const); real_time = gpr_convert_clock_type(*time_const, GPR_CLOCK_REALTIME); return rb_funcall(rb_cTime, id_at, 2, INT2NUM(real_time.tv_sec), INT2NUM(real_time.tv_nsec / 1000)); }
Converts a wrapped time constant to a standard time.