Skip to content

Instantly share code, notes, and snippets.

@berekuk
Created June 29, 2011 14:35
Show Gist options
  • Select an option

  • Save berekuk/1053951 to your computer and use it in GitHub Desktop.

Select an option

Save berekuk/1053951 to your computer and use it in GitHub Desktop.
$ perl -e 'package R; use Moose::Role; requires "foo"; package X; use Moose; with "R"; has "foo" => (is => "ro");'
'R' requires the method 'foo' to be implemented by 'X' at /usr/lib/perl5/Moose/Meta/Role/Application.pm line 53
Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x1172c20)', 'Moose::Meta::Role=HASH(0x116a100)', 'Moose::Meta::Class=HASH(0x116a5c0)') called at /usr/lib/perl5/Moose/Meta/Role/Application/ToClass.pm line 33
Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x1172c20)', 'Moose::Meta::Role=HASH(0x116a100)', 'Moose::Meta::Class=HASH(0x116a5c0)', 'HASH(0xf416d0)') called at /usr/lib/perl5/Moose/Meta/Role.pm line 490
Moose::Meta::Role::apply('Moose::Meta::Role=HASH(0x116a100)', 'Moose::Meta::Class=HASH(0x116a5c0)') called at /usr/lib/perl5/Moose/Util.pm line 139
Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x116a5c0)', 'undef', 'R') called at /usr/lib/perl5/Moose/Util.pm line 93
Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x116a5c0)', 'R') called at /usr/lib/perl5/Moose.pm line 60
Moose::with('Moose::Meta::Class=HASH(0x116a5c0)', 'R') called at /usr/lib/perl5/Moose/Exporter.pm line 365
Moose::with('R') called at -e line 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment