summaryrefslogtreecommitdiff
path: root/FS/FS/rate_detail.pm
diff options
context:
space:
mode:
authorjeff <jeff>2008-03-26 15:43:08 +0000
committerjeff <jeff>2008-03-26 15:43:08 +0000
commitd9a8f186ad87e9b19da7383f88ab5eb0b614a138 (patch)
treeb09471a4504b91e2c6eb1d661d203de3293a4f18 /FS/FS/rate_detail.pm
parent6f3d99ddb0889c3f75197b88a4cc1c785c483fe9 (diff)
fixup per call billing
Diffstat (limited to 'FS/FS/rate_detail.pm')
-rw-r--r--FS/FS/rate_detail.pm26
1 files changed, 26 insertions, 0 deletions
diff --git a/FS/FS/rate_detail.pm b/FS/FS/rate_detail.pm
index ad41b40..533fb1e 100644
--- a/FS/FS/rate_detail.pm
+++ b/FS/FS/rate_detail.pm
@@ -5,6 +5,7 @@ use vars qw( @ISA );
use FS::Record qw( qsearch qsearchs );
use FS::rate;
use FS::rate_region;
+use Tie::IxHash;
@ISA = qw(FS::Record);
@@ -189,6 +190,31 @@ sub dest_prefixes_short {
=back
+=head1 SUBROUTINES
+
+=over 4
+
+=item granularities
+
+ Returns an (ordered) hash of granularity => name pairs
+
+=cut
+
+tie my %granularities, 'Tie::IxHash',
+ '1', => '1 second',
+ '6' => '6 second',
+ '30' => '30 second', # '1/2 minute',
+ '60' => 'minute',
+ '0' => 'call',
+;
+
+sub granularities {
+ %granularities;
+}
+
+
+=back
+
=head1 BUGS
=head1 SEE ALSO