Sha256: 3f6da80c27c207c958accb1eb2e6533be340e9dd1fce598bd1ec0f036b462589
Contents?: true
Size: 1.48 KB
Versions: 3
Compression:
Stored size: 1.48 KB
Contents
# frozen_string_literal: true generator = Genesis.generator generator.build_particle(:renderers) generator.build_particle(:code) generator.build_particle(:run) do |params| code_found = @atome[:code] instance_exec(params, &code_found) if code_found.is_a?(Proc) end generator.build_particle(:broadcast) generator.build_particle(:additional) generator.build_particle(:data) generator.build_particle(:delete) do |params| if params == true # the machine delete the current atome Universe.delete(@atome[:id]) elsif params[:id] # the machine try to an atome by it's ID and delete it grab(params[:id]).delete(true) elsif instance_of? Hash # the machine try to find the sub particle id and remove it eg a.delete(monitor: :my_monitor) remove the monitor # with id my_monitor params.each do |param, value| atome[param][value] = nil end else # the machine try to reset the current particle(params), eg a.delete(:left) => left: 0 send(params,0) end end generator.build_particle(:clear) generator.build_particle(:path) generator.build_particle(:schedule) do |date, proc| date = date.to_s delimiters = [',', ' ', ':', '-'] format_date = date.split(Regexp.union(delimiters)) Universe.renderer_list.each do |renderer| send("#{renderer}_schedule", format_date, &proc) end end generator.build_particle(:read) do |file, proc| Universe.renderer_list.each do |renderer| send("#{renderer}_reader", file, &proc) end end generator.build_particle(:cursor)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
atome-0.5.2.8 | lib/atome/genesis/generators/utility.rb |
atome-0.5.2.7 | lib/atome/genesis/generators/utility.rb |
atome-0.5.2.5 | lib/atome/genesis/generators/utility.rb |