class Itamae::Resource::S3File
Private Instance Methods
fetch_content()
click to toggle source
# File lib/itamae-spec/resource/s3_file.rb, line 21 def fetch_content case @current_action when :create, :delete, :edit resp = @s3.get_object(bucket: attributes.bucket, key: attributes.object_key) end resp.body.read end
pre_action()
click to toggle source
Calls superclass method
# File lib/itamae-spec/resource/s3_file.rb, line 13 def pre_action credentials = Aws::SharedCredentials.new(profile_name: attributes.profile) @s3 = Aws::S3::Client.new(region: attributes.region, credentials: credentials) attributes.content = fetch_content super end