Change license to perl
[gruntmaster-data.git] / lib / Gruntmaster / Data.pm
CommitLineData
4ed3f8e7 1use utf8;
bbf8209c 2package Gruntmaster::Data;
4ed3f8e7
MG
3
4# Created by DBIx::Class::Schema::Loader
5# DO NOT MODIFY THE FIRST PART OF THIS FILE
6
7use strict;
bbf8209c 8use warnings;
014ee8a6 9
4ed3f8e7
MG
10use base 'DBIx::Class::Schema';
11
12__PACKAGE__->load_namespaces;
014ee8a6 13
f7386aab 14
4ed3f8e7
MG
15# Created by DBIx::Class::Schema::Loader v0.07039 @ 2014-03-05 13:11:39
16# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:dAEmtAexvUaNXLgYz2rNEg
17
18our $VERSION = 5999.000_003;
19
20use Lingua::EN::Inflect qw/PL_N/;
21use Sub::Name qw/subname/;
014ee8a6
MG
22
23sub dynsub{
fb6a4e3d 24 our ($name, $sub) = @_;
014ee8a6 25 no strict 'refs';
fb6a4e3d 26 *$name = subname $name => $sub
014ee8a6
MG
27}
28
29BEGIN {
4ed3f8e7
MG
30 for my $rs (qw/contest contest_problem job open problem user/) {
31 my $rsname = ucfirst $rs;
32 $rsname =~ s/_([a-z])/\u$1/g;
33 dynsub PL_N($rs) => sub { $_[0]->resultset($rsname) };
34 dynsub $rs => sub { $_[0]->resultset($rsname)->find($_[1]) };
014ee8a6
MG
35 }
36}
37
f7386aab 381;
This page took 0.011887 seconds and 4 git commands to generate.