Method: Hansi::StringRenderer.render

Defined in:
lib/hansi/string_renderer.rb

.render(*args, **options) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/hansi/string_renderer.rb', line 7

def self.render(*args, **options)
  input, markup = [], {}

  args.each do |arg|
    if arg.respond_to? :to_hash
      markup.merge! arg.to_hash
    else
      input << arg
    end
  end

  new(markup, **options).render(*input)
end