Class: Mandoc::MdocMeta
- Defined in:
- lib/mandoc.rb,
ext/mandoc/rb_mandoc.c
Overview
-- TODO: Converters for HTML, PDF, ASCII, UTF8, LOCALE, PS (PostScript) are tricky, since it expects outdata (void*) of struct outstate pointer. ++
Instance Method Summary collapse
-
#man ⇒ Object
:call-seq: man -> String.
-
#markdown ⇒ Object
:call-seq: markdown -> String.
-
#tree ⇒ Object
:call-seq: tree -> String.
Methods inherited from Meta
#arch, #date, #deroff, #first_node, #has_body?, #name, #os, #section, #so_target, #title, #volume
Instance Method Details
#man ⇒ Object
:call-seq:
man -> String
333 334 335 336 337 338 339 340 341 342 343 344 |
# File 'ext/mandoc/rb_mandoc.c', line 333
static VALUE
rb_mdocmeta_m_man (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
int original_stdout;
int read_end = rb_backup_stdout (&original_stdout);
man_mdoc (NULL, meta);
return rb_restore_stdout (original_stdout, read_end);
}
|
#markdown ⇒ Object
:call-seq:
markdown -> String
370 371 372 373 374 375 376 377 378 379 380 381 |
# File 'ext/mandoc/rb_mandoc.c', line 370
static VALUE
rb_mdocmeta_m_markdown (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
int original_stdout;
int read_end = rb_backup_stdout (&original_stdout);
markdown_mdoc (NULL, meta);
return rb_restore_stdout (original_stdout, read_end);
}
|
#tree ⇒ Object
:call-seq:
tree -> String
299 300 301 302 303 304 305 306 307 308 309 310 |
# File 'ext/mandoc/rb_mandoc.c', line 299
static VALUE
rb_mdocmeta_m_tree (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
int original_stdout;
int read_end = rb_backup_stdout (&original_stdout);
tree_mdoc (NULL, meta);
return rb_restore_stdout (original_stdout, read_end);
}
|