File Coverage

blib/lib/Fey/Role/Joinable.pm
Criterion Covered Total %
statement 13 13 100.0
branch 2 2 100.0
condition n/a
subroutine 5 5 100.0
pod 1 1 100.0
total 21 21 100.0


line stmt bran cond sub pod time code
1             package Fey::Role::Joinable;
2              
3 26     26   15715 use strict;
  26         62  
  26         1184  
4 26     26   141 use warnings;
  26         54  
  26         782  
5 26     26   142 use namespace::autoclean;
  26         46  
  26         177  
6              
7             our $VERSION = '0.43';
8              
9 26     26   2268 use Moose::Role;
  26         57  
  26         196  
10              
11 138 100   138 1 3602 sub is_joinable { $_[0]->schema() ? 1 : 0 }
12              
13             1;
14              
15             # ABSTRACT: A role for things that can be part of a JOIN BY clause
16              
17             __END__
18              
19             =pod
20              
21             =head1 NAME
22              
23             Fey::Role::Joinable - A role for things that can be part of a JOIN BY clause
24              
25             =head1 VERSION
26              
27             version 0.43
28              
29             =head1 SYNOPSIS
30              
31             use Moose 2.1200;
32              
33             with 'Fey::Role::Joinable';
34              
35             =head1 DESCRIPTION
36              
37             Classes which do this role represent an object which can be part of a
38             C<FROM> clause.
39              
40             =head1 METHODS
41              
42             This role provides the following methods:
43              
44             =head2 $object->is_joinable()
45              
46             Returns true.
47              
48             =head1 BUGS
49              
50             See L<Fey> for details on how to report bugs.
51              
52             =head1 AUTHOR
53              
54             Dave Rolsky <autarch@urth.org>
55              
56             =head1 COPYRIGHT AND LICENSE
57              
58             This software is Copyright (c) 2011 - 2015 by Dave Rolsky.
59              
60             This is free software, licensed under:
61              
62             The Artistic License 2.0 (GPL Compatible)
63              
64             =cut