Class: GAppsProvisioning::MemberEntry

Inherits:
Object
  • Object
show all
Defined in:
lib/gappsprovisioning/provisioningapi.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(entry) ⇒ MemberEntry

Returns a new instance of MemberEntry.



771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
# File 'lib/gappsprovisioning/provisioningapi.rb', line 771

def initialize(entry)
  @id = entry.elements["id"].get_text
  @direct_member = false
  entry.elements.each("apps:property") do |prop|
    prop_name = prop.attributes["name"]
    case prop_name
    when 'memberId'
      @member_id = prop.attributes["value"]
    when 'memberType'
      @member_type = prop.attributes["value"]
    when 'directMember'
      @direct_member = (prop.attributes["value"] == 'true')
    else
    end
  end
end

Instance Attribute Details

#direct_memberObject (readonly)

Returns the value of attribute direct_member.



769
770
771
# File 'lib/gappsprovisioning/provisioningapi.rb', line 769

def direct_member
  @direct_member
end

#idObject (readonly)

Returns the value of attribute id.



769
770
771
# File 'lib/gappsprovisioning/provisioningapi.rb', line 769

def id
  @id
end

#member_idObject (readonly)

Returns the value of attribute member_id.



769
770
771
# File 'lib/gappsprovisioning/provisioningapi.rb', line 769

def member_id
  @member_id
end

#member_typeObject (readonly)

Returns the value of attribute member_type.



769
770
771
# File 'lib/gappsprovisioning/provisioningapi.rb', line 769

def member_type
  @member_type
end