Class: Katana::ImportRule

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

Instance Method Summary collapse

Instance Method Details

#hrefString

Returns:

  • (String)


317
318
319
320
321
322
323
324
325
# File 'ext/katana/rb_katana_rule.c', line 317

VALUE rb_import_rule_href(VALUE self)
{
  KatanaImportRule *c_rule;
  Data_Get_Struct(self, KatanaImportRule, c_rule);
  if (c_rule->href)
    return rb_str_new2(c_rule->href);
  else
    return Qnil;
}

#mediasKatana::Array<Katana::MediaQuery>



330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
# File 'ext/katana/rb_katana_rule.c', line 330

VALUE rb_import_rule_medias(VALUE self)
{
  KatanaImportRule *c_rule;
  Data_Get_Struct(self, KatanaImportRule, c_rule);

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

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

    return array;
  }
  else
    return Qnil;
}