Class: GAppsProvisioning::GroupEntry

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

Overview

GroupEntry object.

Handles API responses relative to a nickname

Attributes : group_id : string

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(entry) ⇒ GroupEntry

Returns a new instance of GroupEntry.



750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
# File 'lib/gappsprovisioning/provisioningapi.rb', line 750

def initialize(entry)
  entry.elements.each("apps:property") do |prop|
    prop_name = prop.attributes["name"]
    case prop_name
    when 'groupId'
      @group_id = prop.attributes["value"]
    when 'groupName'
      @group_name = prop.attributes["value"]
    when 'emailPermission'
      @email_permission = prop.attributes["value"]
    when 'description'
      @description = prop.attributes["value"]
    else
    end
  end
end

Instance Attribute Details

#descriptionObject (readonly)

Returns the value of attribute description.



748
749
750
# File 'lib/gappsprovisioning/provisioningapi.rb', line 748

def description
  @description
end

#email_permissionObject (readonly)

Returns the value of attribute email_permission.



748
749
750
# File 'lib/gappsprovisioning/provisioningapi.rb', line 748

def email_permission
  @email_permission
end

#group_idObject (readonly)

Returns the value of attribute group_id.



748
749
750
# File 'lib/gappsprovisioning/provisioningapi.rb', line 748

def group_id
  @group_id
end

#group_nameObject (readonly)

Returns the value of attribute group_name.



748
749
750
# File 'lib/gappsprovisioning/provisioningapi.rb', line 748

def group_name
  @group_name
end