Class: Katana::StyleRule
- Inherits:
-
Object
- Object
- Katana::StyleRule
- Defined in:
- ext/katana/rb_katana_rule.c
Instance Method Summary collapse
Instance Method Details
#declarations ⇒ Katana::Array<Katana::Declaration>
389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 |
# File 'ext/katana/rb_katana_rule.c', line 389
VALUE rb_style_rule_declarations(VALUE self)
{
KatanaStyleRule *c_style_rule;
Data_Get_Struct(self, KatanaStyleRule, c_style_rule);
if (c_style_rule->declarations)
{
VALUE array = Data_Wrap_Struct(rb_KArray, NULL, NULL, c_style_rule->declarations);
VALUE sing = rb_singleton_class(array);
rb_define_method(sing, "each", rb_declaration_each, 0);
return array;
}
else
return Qnil;
}
|
#selectors ⇒ Katana::Array<Katana::Selector>
368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 |
# File 'ext/katana/rb_katana_rule.c', line 368
VALUE rb_style_rule_selectors(VALUE self)
{
KatanaStyleRule *c_style_rule;
Data_Get_Struct(self, KatanaStyleRule, c_style_rule);
if (c_style_rule->selectors)
{
VALUE array = Data_Wrap_Struct(rb_KArray, NULL, NULL, c_style_rule->selectors);
VALUE sing = rb_singleton_class(array);
rb_define_method(sing, "each", rb_selector_each, 0);
return array;
}
else
return Qnil;
}
|