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); } |