class ELDC::DetectResult
Public Instance Methods
Source
# File lib/eldc.rb, line 37 def inspect "#<#{self.class.name} lang=#{language} reliable=#{reliable} scores=#{scores}>" end
Source
static VALUE
rb_eldc_detect_result_m_language (VALUE self)
{
EldcDetectResult *result = RTYPEDDATA_DATA (self);
return rb_str_new_cstr (result->language);
}
Source
static VALUE
rb_eldc_detect_result_m_reliable (VALUE self)
{
EldcDetectResult *result = RTYPEDDATA_DATA (self);
return result->reliable ? RUBY_Qtrue : RUBY_Qfalse;
}
Source
static VALUE
rb_eldc_detect_result_m_scores (VALUE self)
{
EldcDetectResult *result = RTYPEDDATA_DATA (self);
VALUE scores = rb_ary_new ();
for (int index = 0; index < result->n_scores; index++)
{
VALUE item = rb_data_typed_object_wrap (
rb_cScoreItem, &result->scores[index], &rb_eldc_score_item_type);
rb_ary_push (scores, item);
}
return scores;
}