Module: Coloration::Writers::AbstractWriter

Included in:
JEditThemeWriter, KatePartThemeWriter, VimThemeWriter
Defined in:
lib/coloration/writers/abstract_writer.rb

Instance Method Summary collapse

Instance Method Details

#add_line(line = '') ⇒ Array<String>

Parameters:

  • line (String) (defaults to: '')

Returns:



9
10
11
# File 'lib/coloration/writers/abstract_writer.rb', line 9

def add_line(line = '')
  (@lines ||= []) << line
end

#format_item(name, style) ⇒ String

Parameters:

Returns:

Raises:

  • RuntimeError



17
18
19
20
21
# File 'lib/coloration/writers/abstract_writer.rb', line 17

def format_item(name, style)
  raise RuntimeError, "Style for #{name} is missing!" unless style

  "#{name}=#{format_style(style)}"
end