Class: Katana::FontFaceRule

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

Instance Method Summary collapse

Instance Method Details

#declarationsKatana::Array<Katana::Declaration>



294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
# File 'ext/katana/rb_katana_rule.c', line 294

VALUE rb_font_face_rule_declarations(VALUE self)
{
  KatanaFontFaceRule *c_rule;
  Data_Get_Struct(self, KatanaFontFaceRule, c_rule);

  if (c_rule->declarations)
  {
    VALUE array = Data_Wrap_Struct(rb_KArray, NULL, NULL, c_rule->declarations);

    VALUE sing = rb_singleton_class(array);
    rb_define_method(sing, "each", rb_declaration_each, 0);

    return array;
  }
  else
    return Qnil;
}