class Mandoc::Meta
Public Instance Methods
Source
static VALUE
rb_meta_m_arch (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
return meta->arch ? rb_str_new_cstr (meta->arch) : RUBY_Qnil;
}
Source
static VALUE
rb_meta_m_date (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
return rb_str_new_cstr (meta->date);
}
Source
static VALUE
rb_meta_m_deroff (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
char *text = NULL;
deroff (&text, meta->first);
VALUE str
= rb_str_new_cstr (text); /* user's responsibility to decide encoding */
free (text);
return str;
}
Source
static VALUE
rb_meta_m_first_node (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
return rb_wrap_node (meta->first);
}
Source
static VALUE
rb_meta_m_has_body (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
return meta->hasbody ? RUBY_Qtrue : RUBY_Qfalse;
}
Source
static VALUE
rb_meta_m_name (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
return rb_str_new_cstr (meta->name);
}
Source
static VALUE
rb_meta_m_os (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
return rb_str_new_cstr (meta->os);
}
Source
static VALUE
rb_meta_m_section (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
return rb_str_new_cstr (meta->msec);
}
Source
static VALUE
rb_meta_m_so_target (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
return meta->sodest ? rb_str_new_cstr (meta->sodest) : RUBY_Qnil;
}
Source
static VALUE
rb_meta_m_title (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
return rb_str_new_cstr (meta->title);
}
Source
static VALUE
rb_meta_m_volume (VALUE self)
{
struct roff_meta *meta = RTYPEDDATA_DATA (self);
return rb_str_new_cstr (meta->vol);
}