summaryrefslogtreecommitdiff
path: root/lib/WebService/ForecastIo/DataBlock.pm
blob: 9d87b3a8a0d2cb7061f81e234eb935d3298e9549 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package WebService::ForecastIo::DataBlock; 
use Moose;
use Moose::Util::TypeConstraints;
use WebService::ForecastIo::DataPoint;
 
class_type 'WebService::ForecastIo::DataBlock';
 
coerce 'WebService::ForecastIo::DataBlock', from 'HashRef',
    via { WebService::ForecastIo::DataBlock->new($_) };
 
has [qw(summary icon)] => (
    is => 'ro',
    isa => 'Str',
);
 
has data => (
    is => 'ro',
    isa => 'WebService::ForecastIo::DataPointArray',
    coerce => 1,
);
 
1;