Spec::Matchers.define :assign do |ivar|
  match do |klass|
    check_assignment(klass,ivar)
  end
  description { "assign to the instance variable @#{ivar}" }
  def check_assignment(klass,ivar)
    klass.instance_variable_get("@#{ivar}") != nil
  end
end