lib/awskeyring/validate.rb in awskeyring-0.1.0 vs lib/awskeyring/validate.rb in awskeyring-0.1.1
- old
+ new
@@ -48,7 +48,15 @@
# @param [String] role_arn The role arn
def self.role_arn(role_arn)
raise 'Invalid Role ARN' unless role_arn =~ %r(\Aarn:aws:iam::[0-9]{12}:role\/\S*\z)
role_arn
end
+
+ # Validate an MFA CODE
+ #
+ # @param [String] mfa_code The mfa code
+ def self.mfa_code(mfa_code)
+ raise 'Invalid MFA CODE' unless mfa_code =~ /\A\d{6}\z/
+ mfa_code
+ end
end
end