/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Games-Sudoku-Component/blib/lib/Games/Sudoku/Component/Result.pm


NAME

Games::Sudoku::Component::Result


SYNOPSIS

  use Games::Sudoku::Component::Result;
  # verbose
  my $verbose = 1;
  sub some_function {
    my $return_code = 1;
    if ($verbose) {
      return Games::Sudoku::Component::Result->new(
        result => $code,
        reason => 'more descriptive error message',
      );
    }
    else {
      return $code;
    }
  }
  # Then, check the result.
  if (my $result = &some_function) {
    print ref $result ? $result->{reason} : 'something has happened';
  }


DESCRIPTION

This module is mainly for debugging. Use this for a normal scalar return code, and you can get more detailed or additional information about it.


METHODS

new (scalar or hash or hashref)

Options are:

result
Something you'd like to return.

reason
Debug message, error code, or something like that.

If there is only one argument, it is supposed to be a result code.

result

reason

Returns the values stored when the object was created, respectively.


AUTHOR

Kenichi Ishigaki, <ishigaki@cpan.org>


COPYRIGHT AND LICENSE

Copyright (C) 2006 by Kenichi Ishigaki

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

 /home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Games-Sudoku-Component/blib/lib/Games/Sudoku/Component/Result.pm