Module: XRB
- Defined in:
- lib/xrb/buffer.rb,
lib/xrb/tag.rb,
lib/xrb/error.rb,
lib/xrb/query.rb,
lib/xrb/markup.rb,
lib/xrb/builder.rb,
lib/xrb/strings.rb,
lib/xrb/version.rb,
lib/xrb/entities.rb,
lib/xrb/template.rb,
lib/xrb/fallback/query.rb,
lib/xrb/fallback/markup.rb,
lib/xrb/fallback/template.rb,
ext/xrb/xrb.c
Overview
Released under the MIT License. Copyright, 2016-2024, by Samuel Williams.
Defined Under Namespace
Modules: Entities, Fallback, Markup, Native, Query, Script, Strings Classes: Buffer, Builder, Error, FileBuffer, IOBuffer, Location, MarkupString, ParseError, Tag, Template
Constant Summary collapse
- Parsers =
XRB::Fallback
- VERSION =
"0.12.0"- OUT =
The output variable that will be used in templates:
:_out- BINDING =
The default binding to use when compiling templates.
binding
Class Method Summary collapse
-
.Buffer(value) ⇒ Object
Convert the given value to a buffer.
Class Method Details
.Buffer(value) ⇒ Object
Convert the given value to a buffer.
144 145 146 147 148 149 150 151 152 153 |
# File 'lib/xrb/buffer.rb', line 144 def self.Buffer(value) case value when String Buffer.new(value) when Buffer, FileBuffer, IOBuffer value else value.to_buffer end end |