Sha256: 60bb5f12a79c0772b00a8a85507daaeaed16ca95d6031926053507c40d143bf4

Contents?: true

Size: 482 Bytes

Versions: 1

Compression:

Stored size: 482 Bytes

Contents

require_relative 'attributes'
require_relative 'actions'
require_relative 'evaluate'

module Woyo

class WorldObject

  include Attributes
  include Actions
  include Evaluate

  attr_reader :id, :context
  attr_accessor :_test

  def initialize id, context: nil, &block
    @id = id.to_s.downcase.to_sym
    @context = context
    attributes :description, name: proc { id.to_s.capitalize }
    initialize_object
    evaluate &block
  end

  def initialize_object ; end

end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
woyo-world-0.0.7 lib/woyo/world/world_object.rb