Class: Fog::Parsers::Storage::Akamai::Dir

Inherits:
Base
  • Object
show all
Defined in:
lib/fog/akamai/parsers/storage/dir.rb

Instance Method Summary collapse

Instance Method Details

#resetObject



6
7
8
# File 'lib/fog/akamai/parsers/storage/dir.rb', line 6

def reset
  @response = { directory: '', files: [], directories: [] }
end

#start_element(name, attrs = []) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/fog/akamai/parsers/storage/dir.rb', line 10

def start_element(name, attrs = [])
  case name
  when 'stat'
    @response[:directory] = attrs.first.value
  when 'file'
    @response[:files] << attrs_to_hash(attrs) if of_type?(attrs, 'file')
    @response[:directories] << attrs_to_hash(attrs) if of_type?(attrs, 'dir')
  end
end