lib/audiences.rb in streamdal-0.0.1 vs lib/audiences.rb in streamdal-0.0.2

- old
+ new

@@ -1,13 +1,15 @@ +# frozen_string_literal: true + module Audiences def aud_to_str(aud) "#{aud.service_name}.#{aud.component_name}.#{aud.operation_type}.#{aud.operation_name}" end def str_to_aud(str) # TODO: move to common package - parts = str.split(".") + parts = str.split('.') aud = Streamdal::Protos::Audience.new aud.service_name = parts[0] aud.component_name = parts[1] aud.operation_type = parts[2] aud.operation_name = parts[3] @@ -18,13 +20,11 @@ @audiences.key?(aud_to_str(aud)) end def _add_audience(aud) # Add an audience to the local cache map and send to server - if _seen_audience(aud) - return - end + return if _seen_audience(aud) @audiences[aud_to_str(aud)] = aud req = Streamdal::Protos::NewAudienceRequest.new req.session_id = @session_id @@ -40,6 +40,6 @@ req.session_id = @session_id req.audience = aud @stub.new_audience(req, metadata: _metadata) end end -end \ No newline at end of file +end