Method: Viewpoint::EWS::GenericFolder#initialize
- Defined in:
- lib/model/generic_folder.rb
#initialize(ews_item) ⇒ GenericFolder
Returns a new instance of GenericFolder.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 |
# File 'lib/model/generic_folder.rb', line 160 def initialize(ews_item) super() # Calls initialize in Model (creates @ews_methods Array) @ews_item = ews_item @folder_id = ews_item[:folder_id][:id] @ews_methods << :folder_id @ews_methods << :id @change_key = ews_item[:folder_id][:change_key] @ews_methods << :change_key unless ews_item[:parent_folder_id].nil? @parent_id = ews_item[:parent_folder_id] @ews_methods << :parent_id end define_str_var :display_name, :folder_class define_int_var :child_folder_count, :total_count # @todo Handle: # <EffectiveRights/>, <ExtendedProperty/>, <ManagedFolderInformation/>, <PermissionSet/> @sync_state = nil # Base-64 encoded sync data @synced = false # Whether or not the synchronization process is complete @subscription_id = nil @watermark = nil @shallow = true end |