# File lib/aws/core/policy.rb, line 860 def translate_action(action) case action when String then action when :any then '*' when Symbol if self.class == Core::Policy::Statement msg = 'symbolized action names are only accepted by service ' + 'specific policies (e.g. AWS::S3::Policy)' raise ArgumentError, msg end unless self.class::ACTION_MAPPING.has_key?(action) raise ArgumentError, "unrecognized action: #{action}" end self.class::ACTION_MAPPING[action] end end