Class: Yao::Resources::Dumper::Base
- Inherits:
-
Object
- Object
- Yao::Resources::Dumper::Base
show all
- Defined in:
- lib/yao/resources/dumper/base.rb
Class Method Summary
collapse
Class Method Details
.dump(obj) ⇒ Object
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/yao/resources/dumper/base.rb', line 8
def self.dump(obj)
[obj].flatten.map do |o|
arr = @fields.map{|field|
result = o.send(field)
result = if result.instance_of?(Array)
result.map{|r| resource_dump(r)}
else
resource_dump(result)
end
[field, result]
}.flatten(1)
Hash[*arr]
end
end
|
.fields=(v) ⇒ Object
4
5
6
|
# File 'lib/yao/resources/dumper/base.rb', line 4
def self.fields=(v)
@fields = v
end
|