logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Twitter::API::Trait::DecodeHtmlEntities - Decode HTML entities in strings

Author

       Marc Mims <marc@questright.com>

Description

       Twitter has trust issues. They assume you're going to push the text you receive in API responses to a web
       page without HTML encoding it. But you HTML encode all of your output right? And Twitter's lack of trust
       has you double encoding entities.

       So, include this trait and Twitter::API will decode HTML entities in all of the text returned by the API.

       You're welcome.

Name

       Twitter::API::Trait::DecodeHtmlEntities - Decode HTML entities in strings

Synopsis

           use Twitter::API;
           use open qw/:std :utf8/;

           my $client = Twitter::API->new_with_traits(
               traits => [ qw/ApiMethods DecodeHtmlEntites/ ],
               %other_options
           );

           my $status = $client->show_status(801814387723935744);
           say $status->{text};

           # output:
           # Test DecodeHtmlEntities trait. < & > XX X 'single' "double"
           #
           # output without the DecodeHtmlEntities trait:
           # Test DecodeHtmlEntities trait. &lt; &amp; &gt; XX X 'single' "double"

Version

       version 1.0006

See Also