Class: Anydoc::Style

Inherits:
Data
  • Object
show all
Defined in:
lib/anydoc/document.rb,
sig/anydoc.rbs

Overview

Fully resolved character style.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#boldBoolean (readonly)

Returns:

  • (Boolean)


96
97
98
99
# File 'lib/anydoc/document.rb', line 96

class Style < Data.define(:bold, :italic, :strike, :code)
  # @return [Boolean] whether no toggle is set.
  def plain? = !(bold || italic || strike || code)
end

#codeBoolean (readonly)

Returns monospace, from a code or teletype character style.

Returns:

  • (Boolean)

    monospace, from a code or teletype character style.



96
97
98
99
# File 'lib/anydoc/document.rb', line 96

class Style < Data.define(:bold, :italic, :strike, :code)
  # @return [Boolean] whether no toggle is set.
  def plain? = !(bold || italic || strike || code)
end

#italicBoolean (readonly)

Returns:

  • (Boolean)


96
97
98
99
# File 'lib/anydoc/document.rb', line 96

class Style < Data.define(:bold, :italic, :strike, :code)
  # @return [Boolean] whether no toggle is set.
  def plain? = !(bold || italic || strike || code)
end

#strikeBoolean (readonly)

Returns:

  • (Boolean)


96
97
98
99
# File 'lib/anydoc/document.rb', line 96

class Style < Data.define(:bold, :italic, :strike, :code)
  # @return [Boolean] whether no toggle is set.
  def plain? = !(bold || italic || strike || code)
end

Class Method Details

.new(bold, italic, strike, code) ⇒ Style .new(bold:, italic:, strike:, code:) ⇒ Style

Overloads:

  • .new(bold, italic, strike, code) ⇒ Style

    Parameters:

    • bold (Boolean)
    • italic (Boolean)
    • strike (Boolean)
    • code (Boolean)

    Returns:

  • .new(bold:, italic:, strike:, code:) ⇒ Style

    Parameters:

    • bold: (Boolean)
    • italic: (Boolean)
    • strike: (Boolean)
    • code: (Boolean)

    Returns:



95
96
# File 'sig/anydoc.rbs', line 95

def self.new: (bool bold, bool italic, bool strike, bool code) -> Style
| (bold: bool, italic: bool, strike: bool, code: bool) -> Style

Instance Method Details

#plain?Boolean

Returns whether no toggle is set.

Returns:

  • (Boolean)

    whether no toggle is set.



98
# File 'lib/anydoc/document.rb', line 98

def plain? = !(bold || italic || strike || code)