mirror of
https://github.com/vrag86/Mediafire-Api
synced 2026-01-13 13:24:28 -08:00
55 lines
766 B
Perl
55 lines
766 B
Perl
package Mediafire::Api::File;
|
|
|
|
use 5.008001;
|
|
use utf8;
|
|
use strict;
|
|
use warnings;
|
|
|
|
our $VERSION = '0.01';
|
|
|
|
sub new {
|
|
my ($class, %opt) = @_;
|
|
my $self = {};
|
|
|
|
for my $field (qw/key size name hash/) {
|
|
$self->{$field} = $opt{"-$field"};
|
|
}
|
|
|
|
bless $self, $class;
|
|
return $self;
|
|
}
|
|
|
|
|
|
########### ACCESSORS #######################
|
|
|
|
sub key {
|
|
if (defined($_[1])) {
|
|
$_[0]->{key} = $_[1];
|
|
}
|
|
return $_[0]->{key};
|
|
}
|
|
|
|
sub size {
|
|
if (defined($_[1])) {
|
|
$_[0]->{size} = $_[1];
|
|
}
|
|
return $_[0]->{size};
|
|
}
|
|
|
|
sub name {
|
|
if (defined($_[1])) {
|
|
$_[0]->{name} = $_[1];
|
|
}
|
|
return $_[0]->{name};
|
|
}
|
|
|
|
sub hash {
|
|
if (defined($_[1])) {
|
|
$_[0]->{hash} = $_[1];
|
|
}
|
|
return $_[0]->{hash};
|
|
}
|
|
|
|
|
|
1;
|