class JsonS3Writer
Public Class Methods
new()
click to toggle source
# File lib/speedyrspec/json_writers.rb, line 10 def initialize fail 'Please setup AWS login environment variables AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY' \ unless ENV.key?('AWS_SECRET_ACCESS_KEY') && ENV.key?('AWS_SECRET_ACCESS_KEY') @s3 = Aws::S3::Resource.new(region: 'eu-west-1') end
Public Instance Methods
write(json)
click to toggle source
# File lib/speedyrspec/json_writers.rb, line 17 def write(json) bucket = @s3.bucket(SpeedyRspec.output[:bucket] || 'speedyrspec') object = bucket.object(SpeedyRspec.output[:name] || SpeedyRspec.trace_file) object.put(body: json) end