@@ -2,7 +2,8 @@ module Statistics
2
2
class Aggregation
3
3
def initialize ( args )
4
4
@from , @to = aggregation_period ( args [ :from ] , args [ :to ] )
5
- dojos = fetch_dojos ( args [ :provider ] )
5
+ @provider = args [ :provider ]
6
+ dojos = fetch_dojos ( @provider )
6
7
@externals = dojos [ :externals ]
7
8
@internals = dojos [ :internals ]
8
9
end
@@ -86,9 +87,9 @@ def find_dojos_by(services)
86
87
87
88
def with_notifying
88
89
yield
89
- Notifier . notify_success ( date_format ( @from ) , date_format ( @to ) )
90
+ Notifier . notify_success ( date_format ( @from ) , date_format ( @to ) , @provider )
90
91
rescue => e
91
- Notifier . notify_failure ( date_format ( @from ) , date_format ( @to ) , e )
92
+ Notifier . notify_failure ( date_format ( @from ) , date_format ( @to ) , @provider , e )
92
93
end
93
94
94
95
def delete_event_histories
@@ -119,16 +120,20 @@ def date_format(date)
119
120
120
121
class Notifier
121
122
class << self
122
- def notify_success ( from , to )
123
- notify ( "#{ from } ~#{ to } のイベント履歴の集計を行いました" )
123
+ def notify_success ( from , to , provider )
124
+ notify ( "#{ from } ~#{ to } #{ provider_info ( provider ) } のイベント履歴の集計を行いました" )
124
125
end
125
126
126
- def notify_failure ( from , to , exception )
127
- notify ( "#{ from } ~#{ to } のイベント履歴の集計でエラーが発生しました\n #{ exception . message } \n #{ exception . backtrace . join ( "\n " ) } " )
127
+ def notify_failure ( from , to , provider , exception )
128
+ notify ( "#{ from } ~#{ to } #{ provider_info ( provider ) } のイベント履歴の集計でエラーが発生しました\n #{ exception . message } \n #{ exception . backtrace . join ( "\n " ) } " )
128
129
end
129
130
130
131
private
131
132
133
+ def provider_info ( provider )
134
+ provider ? "(#{ provider } )" : nil
135
+ end
136
+
132
137
def idobata_hook_url
133
138
return @idobata_hook_url if defined? ( @idobata_hook_url )
134
139
@idobata_hook_url = ENV [ 'IDOBATA_HOOK_URL' ]
0 commit comments