static VALUE Drawable_get_scale(VALUE vSelf) { // Get C++ object pointer from vSelf Drawable *pSelf; Data_Get_Struct(vSelf, Drawable, pSelf); float x = pSelf->GetScaleX(); float y = pSelf->GetScaleY(); VALUE vArr = rb_ary_new(); rb_ary_push(vArr, rb_float_new(x)); rb_ary_push(vArr, rb_float_new(y)); return vArr; }