Module: Prototypal

Defined in:
lib/prototypal.rb,
lib/prototypal/object.rb,
lib/prototypal/version.rb

Defined Under Namespace

Classes: Object

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.new(prototype = nil, &block) ⇒ Object



6
7
8
9
10
# File 'lib/prototypal.rb', line 6

def self.new(prototype = nil, &block)
  Prototypal::Object.new(prototype).tap do |object|
    object.instance_eval(&block) if block
  end
end