module WrapperBased::TypeCasting

Public Instance Methods

as_role_played_by(actor) { |actor| ... } click to toggle source
# File lib/wrapper_based/type_casting.rb, line 6
def as_role_played_by(actor)
  yield actor
end
replace_role_player_with(actor) click to toggle source
# File lib/wrapper_based/type_casting.rb, line 17
def replace_role_player_with(actor)
  __setobj__(actor)
  self
end
role_type() click to toggle source
# File lib/wrapper_based/type_casting.rb, line 22
def role_type
  __getobj__.class
end