Module: Katana
- Defined in:
- ext/katana/rb_katana.c
Defined Under Namespace
Classes: Array, CharsetRule, Declaration, Error, FontFaceRule, ImportRule, MediaQuery, MediaQueryExpression, MediaRule, NamespaceRule, Output, PageRule, QualifiedName, Selector, SelectorData, SourcePosition, StyleRule, Stylesheet, SupportsExpression, SupportsRule, Value, ValueFunction
Class Method Summary collapse
-
.parse(data) ⇒ Katana::Output
parse CSS from string.
-
.parse_inline(data) ⇒ Katana::Output
parse CSS inline from string.
-
.parse_selectors(data) ⇒ Katana::Output
parse CSS selector from string.
Class Method Details
.parse(data) ⇒ Katana::Output
parse CSS from string
207 208 209 210 211 212 |
# File 'ext/katana/rb_katana.c', line 207
VALUE rb_parse(VALUE self, VALUE data)
{
KatanaOutput *output = katana_parse(RSTRING_PTR(data), RSTRING_LEN(data), KatanaParserModeStylesheet);
return Data_Wrap_Struct(rb_Output, NULL, output_free, output);
}
|
.parse_inline(data) ⇒ Katana::Output
parse CSS inline from string
219 220 221 222 223 224 |
# File 'ext/katana/rb_katana.c', line 219
VALUE rb_parse_inline(VALUE self, VALUE data)
{
KatanaOutput *output = katana_parse(RSTRING_PTR(data), RSTRING_LEN(data), KatanaParserModeDeclarationList);
return Data_Wrap_Struct(rb_Output, NULL, output_free, output);
}
|
.parse_selectors(data) ⇒ Katana::Output
parse CSS selector from string
231 232 233 234 235 236 |
# File 'ext/katana/rb_katana.c', line 231
VALUE rb_parse_selectors(VALUE self, VALUE data)
{
KatanaOutput *output = katana_parse(RSTRING_PTR(data), RSTRING_LEN(data), KatanaParserModeSelector);
return Data_Wrap_Struct(rb_Output, NULL, output_free, output);
}
|