Sha256: d6dd9d9cbfc4132083a71a9769de25b92b00435fe67c5f5331e5e5d7920905ca

Contents?: true

Size: 494 Bytes

Versions: 3

Compression:

Stored size: 494 Bytes

Contents

# frozen_string_literal: true

# Rendering method here
class Atome
  # private

  def render(element, params, &user_proc)

    render_engines = @renderers || []
    render_engines.each do |render_engine|
      # in case we found an exception the method call will have the form, example for color top  : html_color_top
      exception_found = "#{Universe.get_atomes_specificities[type][element]}"
      send("#{render_engine}_#{exception_found}#{element}", params, &user_proc)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
atome-0.5.7.3.9 lib/renderers/renderer.rb
atome-0.5.7.3.6 lib/renderers/renderer.rb
atome-0.5.7.3.5 lib/renderers/renderer.rb