21 lines
495 B
Ruby
21 lines
495 B
Ruby
|
module Carto
|
||
|
module Tracking
|
||
|
module Services
|
||
|
module Segment
|
||
|
def report_to_segment
|
||
|
return unless segment_api_key
|
||
|
|
||
|
segment_job = Resque::TrackingJobs::SendSegmentEvent
|
||
|
supplied_properties = @format.to_segment
|
||
|
|
||
|
Resque.enqueue(segment_job, @reporter.try(:id), name, supplied_properties)
|
||
|
end
|
||
|
|
||
|
def segment_api_key
|
||
|
@segment_api_key ||= Cartodb.get_config(:segment, 'api_key')
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|