Sha256: 963eb3f8553d78ef0f6cda0b16451e815323220bb0dc83311eac717d0f794437

Contents?: true

Size: 363 Bytes

Versions: 2

Compression:

Stored size: 363 Bytes

Contents

require '../lib/Moby.rb'
require '../lib/Moby/kernel.rb'

context :Greeter do
  role :who do
    say do
      self
    end
    talk do
      self.say
    end
  end
  greeting do
    p "Hello #{who.talk}!"
  end
end

class Greeter
  def initialize(player)
    @who = player
  end
end

Greeter.new('world').greeting #Will print "Hello world!"

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
Moby-0.5.1 Examples/greeter.rb
Moby-0.5.0 Examples/greeter.rb