Anego

 view release on metacpan or  search on metacpan

lib/Anego/CLI/Status.pm  view on Meta::CPAN

package Anego::CLI::Status;
use strict;
use warnings;
use utf8;

use Anego::Config;
use Anego::Logger;
use Anego::Task::GitLog;

sub run {
    my $config = Anego::Config->load;

    my $logs = Anego::Task::GitLog->fetch;
    errorf("No change log\n") if @{ $logs } == 0;

    printf <<'__EOF__', $config->rdbms, $config->database, $config->schema_class, $config->schema_path;

RDBMS:        %s
Database:     %s
Schema class: %s (%s)

Hash     Commit message
--------------------------------------------------
__EOF__

    for my $log (@{ $logs }) {
        printf "%7s  %s\n", $log->{hash}, $log->{message};
    }
}

1;



( run in 0.779 second using v1.01-cache-2.11-cpan-995e09ba956 )