Class: Katana::Error

Inherits:
Object
  • Object
show all
Defined in:
ext/katana/rb_katana.c

Instance Method Summary collapse

Instance Method Details

#first_columnInteger

Returns:

  • (Integer)


134
135
136
137
138
139
# File 'ext/katana/rb_katana.c', line 134

VALUE rb_error_first_column(VALUE self)
{
  KatanaError *c_err;
  Data_Get_Struct(self, KatanaError, c_err);
  return INT2NUM(c_err->first_column);
}

#first_lineInteger

Returns:

  • (Integer)


124
125
126
127
128
129
# File 'ext/katana/rb_katana.c', line 124

VALUE rb_error_first_line(VALUE self)
{
  KatanaError *c_err;
  Data_Get_Struct(self, KatanaError, c_err);
  return INT2NUM(c_err->first_line);
}

#last_columnInteger

Returns:

  • (Integer)


154
155
156
157
158
159
# File 'ext/katana/rb_katana.c', line 154

VALUE rb_error_last_column(VALUE self)
{
  KatanaError *c_err;
  Data_Get_Struct(self, KatanaError, c_err);
  return INT2NUM(c_err->last_column);
}

#last_lineInteger

Returns:

  • (Integer)


144
145
146
147
148
149
# File 'ext/katana/rb_katana.c', line 144

VALUE rb_error_last_line(VALUE self)
{
  KatanaError *c_err;
  Data_Get_Struct(self, KatanaError, c_err);
  return INT2NUM(c_err->last_line);
}

#messageString

Returns:

  • (String)


164
165
166
167
168
169
# File 'ext/katana/rb_katana.c', line 164

VALUE rb_error_message(VALUE self)
{
  KatanaError *c_err;
  Data_Get_Struct(self, KatanaError, c_err);
  return UTF8_STR_NEW(c_err->message);
}