mirror of
https://github.com/perlbot/perlbuut-pastebin
synced 2025-06-07 14:17:26 -04:00
36 lines
1.2 KiB
Perl
36 lines
1.2 KiB
Perl
package App::Model::Languages;
|
|
|
|
use strict;
|
|
use warnings;
|
|
|
|
use Mojo::Base '-base';
|
|
|
|
my %langs = (
|
|
"perl" => {mode => "perl", description => "Perl (blead/git)"},
|
|
"perl4" => {mode => "perl", description => "Perl 4.0.36"},
|
|
"perl5.5" => {mode => "perl", description => "Perl 5.5"},
|
|
"perl5.6" => {mode => "perl", description => "Perl 5.6"},
|
|
"perl5.8" => {mode => "perl", description => "Perl 5.8"},
|
|
"perl5.10" => {mode => "perl", description => "Perl 5.10"},
|
|
"perl5.12" => {mode => "perl", description => "Perl 5.12"},
|
|
"perl5.14" => {mode => "perl", description => "Perl 5.14"},
|
|
"perl5.16" => {mode => "perl", description => "Perl 5.16"},
|
|
"perl5.18" => {mode => "perl", description => "Perl 5.18"},
|
|
"perl5.20" => {mode => "perl", description => "Perl 5.20"},
|
|
"perl5.22" => {mode => "perl", description => "Perl 5.22"},
|
|
"perl5.24" => {mode => "perl", description => "Perl 5.24"},
|
|
"text" => {mode => "text", description => "Plain text"},
|
|
"ruby" => {mode => "ruby", description => "Ruby (2.1)"},
|
|
);
|
|
|
|
sub language_to_acemode {
|
|
my ($self, $lang) = @_;
|
|
|
|
return $langs{$lang}{mode} // "text";
|
|
}
|
|
|
|
sub get_languages {
|
|
return \%langs;
|
|
}
|
|
|
|
1;
|