1 package OpenILS::Utils::ScriptRunner;
2 use strict; use warnings;
3 use OpenSRF::Utils::Logger qw(:logger);
4 use OpenILS::Utils::SpiderMonkey;
10 $class = ref($class) || $class;
12 my $type = $params{type} || 'js';
13 my $thingy = OpenILS::Utils::SpiderMonkey->new( %params ) if( $type =~ /js/i );
20 $logger->error("Unknown script type in OpenILS::Utils::ScriptRunner");
25 sub init {$logger->error("METHOD NOT DEFINED"); }
28 sub context {$logger->error("METHOD NOT DEFINED"); }
30 # generic insertion method - should work on arrays,
31 # hashes, fieldmapper objects, and scalars
32 sub insert {$logger->error("METHOD NOT DEFINED"); }
34 # loads an external script
35 sub load { $logger->error("METHOD NOT DEFINED"); }
37 # Runs an external script.
38 # @return 1 on success, 0 on failure
39 sub run { $logger->error("METHOD NOT DEFINED"); }
41 # load an external library
42 sub load_lib { $logger->error("METHOD NOT DEFINED"); }