Sha256: e209ff524cbb4307af08f4f1c2ca95eae133e98066c17fc0b291eafd08142ed1
Contents?: true
Size: 583 Bytes
Versions: 1
Compression:
Stored size: 583 Bytes
Contents
module Awspec::Type class IamUser < Base attr_reader :user def initialize(id) super @user = find_iam_user(id) @id = @user[:user_id] if @user end def method_missing(name) describe = name.to_sym if @user.members.include?(describe) @user[describe] else super end end def has_iam_policy?(policy_id) policies = select_iam_policy_by_user_name(@user[:user_name]) policies.find do |policy| policy.policy_arn == policy_id || policy.policy_name == policy_id end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
awspec-0.8.0 | lib/awspec/type/iam_user.rb |