Class: Gliffy::FolderParser
- Inherits:
-
BaseParser
- Object
- BaseParser
- Gliffy::FolderParser
- 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 |