App-Chart
view release on metacpan or search on metacpan
lib/App/Chart/IntradayHandler.pm view on Meta::CPAN
### response: $resp->status_line
}
sub name_sans_mnemonic {
my ($self) = @_;
my $name = $self->{'name'};
$name =~ s/_//;
return $name;
}
sub name_as_markup {
my ($self) = @_;
my $name = $self->{'name'};
$name =~ s{_(.)}{<u>$1</u>};
return $name;
}
sub name_mnemonic_key {
my ($self) = @_;
my $name = $self->{'name'};
$name =~ s/__//;
return ($name =~ /_(.)/ && $1);
}
1;
__END__
# =for stopwords intraday
#
# =head1 NAME
#
# App::Chart::IntradayHandler -- intraday download handlers
#
# =for test_synopsis my (@handlers)
#
# =head1 SYNOPSIS
#
# use App::Chart::IntradayHandler;
#
# # register new
# App::Chart::IntradayHandler->new ();
#
# # find
# @handlers = App::Chart::IntradayHandler->handlers_for_symbol ('GM');
#
# =head1 FUNCTIONS
#
# =over 4
#
# =item C<< App::Chart::IntradayHandler->new (...) >>
#
# Create and register a new intraday image handler. The return is a new
# C<App::Chart::IntradayHandler> object, though usually this is not of interest
# (only all the handlers later with C<handlers_for_symbol> below).
#
# my $pred = App::Chart::Sympred::Suffix->new ('.NZ');
#
# sub intraday_url {
# my ($self, $symbol, $mode) = @_;
# return 'http://ichart.finance.yahoo.com/z?s='
# . URI::Escape::uri_escape ($symbol)
# . '&t=' . $mode
# . '&l=off&z=m&q=l&a=v';
# }
#
# App::Chart::IntradayHandler->new
# (pred => $pred,
# proc => \&intraday_url,
# mode => '1d',
# name => '1 Day');
#
# =item C<< @handler_list = App::Chart::IntradayHandler->handlers_for_symbol ($symbol) >>
#
# Return a list of C<App::Chart::IntradayHandler> objects which are available
# for use with C<$symbol>. This is an empty list if there's nothing available.
#
# =item C<< $handler = App::Chart::IntradayHandler->handler_for_symbol_and_mode ($symbol, $mode) >>
#
# Return a C<App::Chart::IntradayHandler> object for use on the given
# C<$symbol> and C<$mode>. C<$mode> is a string matched against the C<mode>
# specified in the handlers available for C<$symbol>.
#
# =item $handler->download ($symbol)
#
# Do a download on C<$handler> for C<$symbol>. The result is written to the
# database.
#
# =back
#
# =head1 SEE ALSO
#
# L<App::Chart::Intraday>
#
# =cut
( run in 3.660 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )