App-SD
view release on metacpan or search on metacpan
lib/App/SD/Replica/gcode.pm view on Meta::CPAN
1617181920212223242526272829303132333435
summary
=>
'summary'
,
status
=>
'status'
,
owner
=>
'owner'
,
reporter
=>
'reporter'
,
cc
=>
'cc'
,
closed
=>
'completed'
,
reported
=>
'created'
,
labels
=>
'tags'
,
priority
=>
'priority'
,
mergedinto
=>
'merged_into'
,
blockedon
=>
'blocked_on'
,
);
has
query
=> (
isa
=>
'Str'
,
is
=>
'rw'
);
has
gcode
=> (
isa
=>
'Net::Google::Code'
,
is
=>
'rw'
);
has
project
=> (
isa
=>
'Str'
,
is
=>
'rw'
);
has
foreign_username
=> (
isa
=>
'Str'
,
is
=>
'rw'
);
lib/App/SD/Replica/gcode/PushEncoder.pm view on Meta::CPAN
178179180181182183184185186187188189190191192193194195196197198}
sub
_recode_props_for_integrate {
my
$self
=
shift
;
my
(
$change
) = validate_pos(
@_
, {
isa
=>
'Prophet::Change'
} );
my
%props
=
map
{
$_
->
name
=>
$_
->new_value }
$change
->prop_changes;
my
%attr
;
for
my
$key
(
keys
%props
) {
if
(
$key
=~ /^(summary|owner|cc|blocked_on)/ ) {
$attr
{
$key
} =
$props
{
$key
};
}
elsif
(
$key
eq
'status'
) {
$attr
{
$key
} =
ucfirst
$props
{
$key
};
}
elsif
(
$key
eq
'merged_into'
) {
# yeah, the comment form use 'merge_into' name
$attr
{merge_into} =
$props
{
$key
};
}
elsif
(
$key
eq
'tags'
) {
( run in 0.224 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )