App-Sqitch
view release on metacpan or search on metacpan
lib/App/Sqitch/Command/revert.pm view on Meta::CPAN
package App::Sqitch::Command::revert;
use 5.010;
use strict;
use warnings;
use utf8;
use Moo;
use Types::Standard qw(Int Str Bool HashRef);
use List::Util qw(first);
use App::Sqitch::X qw(hurl);
use Locale::TextDomain qw(App-Sqitch);
use namespace::autoclean;
extends 'App::Sqitch::Command';
with 'App::Sqitch::Role::ContextCommand';
with 'App::Sqitch::Role::ConnectingCommand';
our $VERSION = 'v1.6.1'; # VERSION
has target => (
is => 'ro',
isa => Str,
);
has to_change => (
is => 'ro',
isa => Str,
);
has modified => (
is => 'ro',
isa => Bool,
default => 0,
);
has no_prompt => (
is => 'ro',
isa => Bool
);
has prompt_accept => (
is => 'ro',
isa => Bool
);
has strict => (
is => 'ro',
lazy => 1,
default => sub {
my $self = shift;
return $self->sqitch->config->get( key => 'revert.strict' ) // 0;
}
);
has log_only => (
is => 'ro',
isa => Bool,
default => 0,
);
has lock_timeout => (
is => 'ro',
isa => Int,
lazy => 1,
default => sub { App::Sqitch::Engine::default_lock_timeout() },
);
has variables => (
is => 'ro',
isa => HashRef,
lazy => 1,
default => sub { {} },
( run in 0.635 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )