Module: Asciidoctor::Converter::BackendTraits

Defined in:
lib/asciidoctor/converter.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.derive_backend_traits(backend, basebackend = nil) ⇒ Object

Deprecated.

Do not use this in new code, and replace it when updating old code.

Use Asciidoctor::Converter.derive_backend_traits instead.



140
141
142
# File 'lib/asciidoctor/converter.rb', line 140

def self.derive_backend_traits backend, basebackend = nil
  Converter.derive_backend_traits backend, basebackend
end

Instance Method Details

#backend_traits(basebackend = nil) ⇒ Object Also known as: backend_info



133
134
135
# File 'lib/asciidoctor/converter.rb', line 133

def backend_traits basebackend = nil
  @backend_traits ||= Converter.derive_backend_traits @backend, basebackend
end

#basebackend(value = nil) ⇒ Object



105
106
107
# File 'lib/asciidoctor/converter.rb', line 105

def basebackend value = nil
  value ? ((backend_traits value)[:basebackend] = value) : backend_traits[:basebackend]
end

#filetype(value = nil) ⇒ Object



109
110
111
# File 'lib/asciidoctor/converter.rb', line 109

def filetype value = nil
  value ? (backend_traits[:filetype] = value) : backend_traits[:filetype]
end

#htmlsyntax(value = nil) ⇒ Object



113
114
115
# File 'lib/asciidoctor/converter.rb', line 113

def htmlsyntax value = nil
  value ? (backend_traits[:htmlsyntax] = value) : backend_traits[:htmlsyntax]
end

#init_backend_traits(value = nil) ⇒ Object



129
130
131
# File 'lib/asciidoctor/converter.rb', line 129

def init_backend_traits value = nil
  @backend_traits = value || {}
end

#outfilesuffix(value = nil) ⇒ Object



117
118
119
# File 'lib/asciidoctor/converter.rb', line 117

def outfilesuffix value = nil
  value ? (backend_traits[:outfilesuffix] = value) : backend_traits[:outfilesuffix]
end

#supports_templates(value = true) ⇒ Object



121
122
123
# File 'lib/asciidoctor/converter.rb', line 121

def supports_templates value = true
  backend_traits[:supports_templates] = value
end

#supports_templates?Boolean

Returns:

  • (Boolean)


125
126
127
# File 'lib/asciidoctor/converter.rb', line 125

def supports_templates?
  backend_traits[:supports_templates]
end