Class: Gliffy::FolderParser

Inherits:
BaseParser show all
Defined in:
lib/gliffy/response.rb

Overview

:nodoc:

Class Method Summary collapse

Methods inherited from BaseParser

add_boolean, add_date, add_int, as_array

Class Method Details

.from_http_response(root) ⇒ Object



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
# File 'lib/gliffy/response.rb', line 199

def self.from_http_response(root)
  add_int(root,'id','folder_id')
  add_boolean(root,'is_default')
  if root['folder']
    if root['folder'].kind_of? Array
      root['child_folders'] = Array.new
      root['folder'].each do |one|
        root['child_folders'] << from_http_response(one)
      end
    else
      root['child_folders'] = [from_http_response(root['folder'])]
    end
  else
    root['child_folders'] = Array.new
  end
  super(root)
end