Sha256: 9336835249ffac166b2dac7465eb454c51f5092c972a34e354457e8175e914c0

Contents?: true

Size: 1.93 KB

Versions: 3

Compression:

Stored size: 1.93 KB

Contents

# frozen_string_literal: true

generator = Genesis.generator

generator.build_atome(:animation)
generator.build_atome(:color)
generator.build_sanitizer(:color) do |params|
  parent_found = found_parents_and_renderers[:parent]
  render_found = found_parents_and_renderers[:renderers]
  default_params = { renderers: render_found, id: "color_#{Universe.atomes.length}", type: :color,
                     attach: parent_found,
                     red: 0, green: 0, blue: 0, alpha: 1 }
  params = create_color_hash(params) unless params.instance_of? Hash
  new_params = default_params.merge!(params)
  atome[:color] = new_params
  new_params
end

generator.build_sanitizer(:video) do |params|
  parent_found = found_parents_and_renderers[:parent]
  render_found = found_parents_and_renderers[:renderers]
  default_params = { renderers: render_found, id: "video_#{Universe.atomes.length}", type: :video,
                     parents: parent_found }
  default_params.merge!(params)
end
generator.build_atome(:shadow)

generator.build_sanitizer(:shadow) do |params|
  parent_found = found_parents_and_renderers[:parent]
  render_found = found_parents_and_renderers[:renderers]
  default_params = { renderers: render_found, id: "shadow_#{Universe.atomes.length}", type: :shadow,
                     attach: parent_found,
                     red: 0, green: 0, blue: 0, alpha: 1 , blur: 3, left: 3, top: 3}
  default_params.merge!(params)
end
generator.build_atome(:shape)
generator.build_atome(:text)
generator.build_atome(:image)
generator.build_atome(:video)
generator.build_atome(:code)
generator.build_atome(:audio)
generator.build_atome(:element)
generator.build_atome(:web)
generator.build_sanitizer(:element) do |params|
  parent_found = found_parents_and_renderers[:parent]
  render_found = []
  default_params = { renderers: render_found, id: "element_#{Universe.atomes.length}", type: :element,
                     parents: parent_found }
  default_params.merge!(params)
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
atome-0.5.2.8 lib/atome/genesis/generators/atome.rb
atome-0.5.2.7 lib/atome/genesis/generators/atome.rb
atome-0.5.2.5 lib/atome/genesis/generators/atome.rb