File Coverage

blib/lib/Telegram/Bot/Object/CallbackQuery.pm
Criterion Covered Total %
statement 12 21 57.1
branch n/a
condition n/a
subroutine 4 9 44.4
pod 1 5 20.0
total 17 35 48.5


line stmt bran cond sub pod time code
1             package Telegram::Bot::Object::CallbackQuery;
2             $Telegram::Bot::Object::CallbackQuery::VERSION = '0.029';
3             # ABSTRACT: The base class for the Telegram type "CallbackQuery".
4              
5              
6 2     2   14 use Mojo::Base 'Telegram::Bot::Object::Base';
  2         4  
  2         16  
7              
8 2     2   506 use Telegram::Bot::Object::User;
  2         4  
  2         14  
9 2     2   57 use Telegram::Bot::Object::Message;
  2         4  
  2         11  
10              
11 2     2   68 use Data::Dumper;
  2         4  
  2         732  
12              
13             # basic message stuff
14             has 'id'; # String
15             has 'from'; # User
16             has 'message'; # Message
17              
18             has 'inline_message_id'; # String
19             has 'chat_instance'; # String
20             has 'data'; # String
21              
22             has 'game_short_name'; # String
23              
24             sub fields {
25             return {
26 0     0 0   'scalar' => [qw/id inline_message_id chat_instance data game_short_name/],
27             'Telegram::Bot::Object::User' => [qw/from/],
28              
29             'Telegram::Bot::Object::Message' => [qw/message/],
30             };
31             }
32              
33       0 1   sub arrays {
34             }
35              
36              
37             sub answer {
38 0     0 0   my $self = shift;
39 0           my $text = shift;
40 0           return $self->_brain->answerCallbackQuery({callback_query_id => $self->id, text => $text, cache_time => 3600});
41             }
42              
43             sub reply {
44 0     0 0   my $self = shift;
45 0           my $text = shift;
46 0           return $self->message->reply($text);
47             }
48              
49             sub chat {
50 0     0 0   my $self = shift;
51 0           return $self->message->chat;
52             }
53              
54             1;
55              
56             __END__