class MSS::S3::Policy::Statement
Constants
- ACTION_MAPPING
Protected Instance Methods
resource_arn(resource)
click to toggle source
# File lib/mss/s3/policy.rb, line 53 def resource_arn resource prefix = 'arn:mss:s3:::' case resource when Bucket "#{prefix}#{resource.name}" when S3Object "#{prefix}#{resource.bucket.name}/#{resource.key}" when ObjectCollection "#{prefix}#{resource.bucket.name}/#{resource.prefix}*" when /^arn:/ resource else "arn:mss:s3:::#{resource}" end end