diff options
author | Jesse Luehrs <doy@tozt.net> | 2018-06-24 02:33:25 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2018-06-24 02:33:25 -0400 |
commit | 8417bc32b273b70b7db205bddd63bf8c16a94f02 (patch) | |
tree | 34b1fc10a431d6425f2162293b312d557d6debd7 | |
parent | 695895e26618cbfaa89183848cbeadd7ab9a0d5b (diff) | |
download | www-ynab-8417bc32b273b70b7db205bddd63bf8c16a94f02.tar.gz www-ynab-8417bc32b273b70b7db205bddd63bf8c16a94f02.zip |
adjust a couple array apis
-rw-r--r-- | lib/WWW/YNAB/CategoryGroup.pm | 8 | ||||
-rw-r--r-- | lib/WWW/YNAB/Month.pm | 8 | ||||
-rw-r--r-- | lib/WWW/YNAB/Transaction.pm | 8 |
3 files changed, 18 insertions, 6 deletions
diff --git a/lib/WWW/YNAB/CategoryGroup.pm b/lib/WWW/YNAB/CategoryGroup.pm index d266a3e..28ddd6f 100644 --- a/lib/WWW/YNAB/CategoryGroup.pm +++ b/lib/WWW/YNAB/CategoryGroup.pm @@ -23,8 +23,12 @@ has deleted => ( ); has categories => ( - is => 'ro', - isa => 'ArrayRef[WWW::YNAB::Category]', + traits => ['Array'], + is => 'bare', + isa => 'ArrayRef[WWW::YNAB::Category]', + handles => { + categories => 'elements', + } ); __PACKAGE__->meta->make_immutable; diff --git a/lib/WWW/YNAB/Month.pm b/lib/WWW/YNAB/Month.pm index 4e7412f..3680e18 100644 --- a/lib/WWW/YNAB/Month.pm +++ b/lib/WWW/YNAB/Month.pm @@ -23,8 +23,12 @@ has age_of_money => ( ); has categories => ( - is => 'ro', - isa => 'ArrayRef[WWW::YNAB::Category]', + traits => ['Array'], + is => 'bare', + isa => 'ArrayRef[WWW::YNAB::Category]', + handles => { + categories => 'elements', + } ); __PACKAGE__->meta->make_immutable; diff --git a/lib/WWW/YNAB/Transaction.pm b/lib/WWW/YNAB/Transaction.pm index ab98642..8fa1cc5 100644 --- a/lib/WWW/YNAB/Transaction.pm +++ b/lib/WWW/YNAB/Transaction.pm @@ -85,8 +85,12 @@ has category_name => ( ); has subtransactions => ( - is => 'ro', - isa => 'ArrayRef[WWW::YNAB::SubTransaction]', + traits => ['Array'], + is => 'bare', + isa => 'ArrayRef[WWW::YNAB::SubTransaction]', + handles => { + subtransactions => 'elements', + } ); __PACKAGE__->meta->make_immutable; |