Sha256: d9ec758270b10d2e4f68099471c4a776af611155d67b19f5f48489986eeba944

Contents?: true

Size: 781 Bytes

Versions: 1

Compression:

Stored size: 781 Bytes

Contents

# frozen_string_literal: true

# this class hold all created atomes
class Universe
  def self.initialize
    Atome.new({ type: :user })
  end

  def self.atomes_add(new_atome)
    @atomes << new_atome
  end

  class << self
    attr_reader :atomes
  end

  def self.connected
    true
  end
end

# this class build atomes
class Atome
  include AtomeDummyMethods

  def initialize(params = {})
    puts "the object id is : #{object_id} , #{params}"
  end

  def properties_common(value, current_property, stack_property, optional_processor)
    puts "#{value}, #{current_property}, #{stack_property}, #{optional_processor}"
  end
end
# Universe.initialize
Universe.connected

puts Universe.atomes

Atome.new({ top: 22 })
Atome.new({ top: 22 })
a = Atome.new({ top: 22 })
a.left(33)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
atome-0.1.00002 lib/atome/kernel/atome_genesis.rb