Amazon-Sites

 view release on metacpan or  search on metacpan

lib/Amazon/Site.pm  view on Meta::CPAN

=head1 NAME

Amazon::Site - A class to represent an Amazon site

=head1 SYNOPSIS

  use Amazon::Site;

  my $site = Amazon::Site->new(
    code     => 'UK',
    country  => 'United Kingdom',
    tldn     => 'co.uk',
    currency => 'GBP',
    sort     => 1,
  );

  say $site->tldn;   # co.uk
  say $site->domain; # amazon.co.uk
  say $site->asin_url('XXXXXXX'); # https://amazon.co.uk/dp/XXXXXXX

=cut

use strict;
use warnings;

use Feature::Compat::Class;

use feature 'signatures';
no warnings 'experimental::signatures';

class Amazon::Site;

our $VERSION = '0.1.10';

field $code :param;
field $country :param;
field $tldn :param;
field $currency :param;
field $sort :param;
field $assoc_code :param = '';

=head1 METHODS

=head2 new

Creates a new Amazon::Site object.

=head3 Parameters

=over 4

=item code

The two-letter country code.

=item country

The country name.

=item tldn

The top-level domain name.

=item currency

The currency code.

=item sort

The sort order. Used by Amazon::Sites to sort the sites.

=item assoc_code

The optional Amazon Associate code for this site.

=back

=head2 code



( run in 1.215 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )