Class: Katana::Stylesheet

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

Instance Method Summary collapse

Instance Method Details

#importsKatana::Array

Returns:



189
190
191
192
193
194
195
196
197
198
199
200
# File 'ext/katana/rb_katana.c', line 189

VALUE rb_stylesheet_imports(VALUE self)
{
  KatanaStylesheet *c_stylesheet;
  Data_Get_Struct(self, KatanaStylesheet, c_stylesheet);

  VALUE array = Data_Wrap_Struct(rb_KArray, NULL, NULL, &c_stylesheet->imports);

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

  return array;
}

#rulesKatana::Array

Returns:



174
175
176
177
178
179
180
181
182
183
184
# File 'ext/katana/rb_katana.c', line 174

VALUE rb_stylesheet_rules(VALUE self)
{
  KatanaStylesheet *c_stylesheet;
  Data_Get_Struct(self, KatanaStylesheet, c_stylesheet);
  VALUE array = Data_Wrap_Struct(rb_KArray, NULL, NULL, &c_stylesheet->rules);

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

  return array;
}