package Blikistan::MagicEngine::YamlConfig; use strict; use warnings; use base 'Blikistan::MagicEngine::TT2'; use base 'Blikistan::MagicEngine::YamlConfig'; use Socialtext::WikiObject::YAML; sub load_config { my $self = shift; my $rester = shift; my $params; eval { $params = Socialtext::WikiObject::YAML->new( rester => $rester, page => $self->{config_page}, )->as_hash; }; if ($@) { die __PACKAGE__ . ": Cannot parse yaml on page '$self->{config_page}': $@"; } return $params; } 1;