Class: Unmagic::Browser::Console::Code

Inherits:
Tagged
  • Object
show all
Defined in:
lib/unmagic/browser/console/values.rb

Overview

Source the renderer should syntax-highlight.

Instance Attribute Summary collapse

Attributes inherited from Tagged

#name

Instance Method Summary collapse

Constructor Details

#initialize(value, language:, name: language) ⇒ Code

Returns a new instance of Code.

Parameters:

  • value (String)

    the source

  • language (String)

    a Rouge lexer name, e.g. "html"

  • name (String) (defaults to: language)

    what to call it in the console



30
31
32
33
# File 'lib/unmagic/browser/console/values.rb', line 30

def initialize(value, language:, name: language)
  super(value, name: name)
  @language = language
end

Instance Attribute Details

#languageString (readonly)

Returns the Rouge lexer to highlight with.

Returns:

  • (String)

    the Rouge lexer to highlight with



36
37
38
# File 'lib/unmagic/browser/console/values.rb', line 36

def language
  @language
end