Utils.pm 395 B

12345678910111213141516171819202122
  1. package Trog::Utils;
  2. use strict;
  3. use warnings;
  4. no warnings 'experimental';
  5. use feature qw{signatures};
  6. # Deal with Params which may or may not be arrays
  7. sub coerce_array ($param) {
  8. my $p = $param || [];
  9. $p = [$param] if $param && ( ref $param ne 'ARRAY' );
  10. return $p;
  11. }
  12. sub strip_and_trunc ($s) {
  13. return unless $s;
  14. $s =~ s/<[^>]*>//g;
  15. return substr $s, 0, 280;
  16. }
  17. 1;