lib/atome/genesis/genesis.rb in atome-0.5.3.8.1 vs lib/atome/genesis/genesis.rb in atome-0.5.3.8.8

- old
+ new

@@ -19,28 +19,31 @@ render = options[:render] render = true if options[:render].nil? # we add the new method to the particle's collection of methods Universe.add_to_particle_list(particle_name, type) - # the line below create an empty particle method for each renderer, eg: browser_left, headless_left, ... + # the line below create an empty particle method for each renderer, eg: browser_left, headless_width, ... auto_render_generator(particle_name) if render new_particle(particle_name, store, render, &particle_proc) # the line below create all alternatives methods such as create 'method=' additional_particle_methods(particle_name, store, render, &particle_proc) end def build_atome(atome_name, &atome_proc) + # TODO : atomes should tell the Universe if they're parts of materials category or else # we add the new method to the atome's collection of methods Universe.add_to_atome_list(atome_name) unless Essentials.default_params[atome_name] # if it doesn't exist - # we create default params for the new created atome, adding the hash to : module essential , @default_params - Essentials.new_default_params(atome_name => { type: atome_name, children: [], parents: [:view] }) + # we create default params for the new created atome, adding the hash to : module essential, @default_params + Essentials.new_default_params(atome_name => { type: atome_name, attach: [:view] }) end - # the line below create an empty atome method for each renderer, eg: browser_left, headless_left, ... + # the line below create an empty atome method for each renderer, eg: browser_shape, headless_color, ... auto_render_generator(atome_name) + # create_atome(atome_name) new_atome(atome_name, &atome_proc) + end def auto_render_generator(element) Universe.renderer_list.each do |render_engine| build_render("#{render_engine}_#{element}")