lib/cyclone_lariat/abstract/client.rb in cyclone_lariat-0.3.9 vs lib/cyclone_lariat/abstract/client.rb in cyclone_lariat-0.3.10
- old
+ new
@@ -12,17 +12,18 @@
include LunaPark::Extensions::Injector
dependency(:aws_client_class) { raise ArgumentError, 'Client class should be defined' }
dependency(:aws_credentials_class) { Aws::Credentials }
- def initialize(key:, secret_key:, region:, version: nil, publisher: nil, instance: nil)
+ def initialize(key: nil, secret_key: nil, region: nil, version: nil, publisher: nil, instance: nil, client_id: nil)
@key = key
@secret_key = secret_key
@region = region
@version = version
@publisher = publisher
@instance = instance
+ @client_id = client_id
end
def event(type, data: {}, version: self.version, uuid: SecureRandom.uuid)
Event.wrap(
uuid: uuid,
@@ -74,18 +75,22 @@
def instance
@instance ||= self.class.instance
end
def key
- @key ||= CycloneLariat.key
+ @key ||= CycloneLariat.aws_key
end
def secret_key
- @secret_key ||= CycloneLariat.secret_key
+ @secret_key ||= CycloneLariat.aws_secret_key
end
def region
- @region ||= CycloneLariat.default_region
+ @region ||= CycloneLariat.aws_default_region
+ end
+
+ def client_id
+ @client_id ||= CycloneLariat.aws_client_id
end
private
def aws_client