Class: Aws2MD::Table
- Inherits:
-
Object
show all
- Defined in:
- lib/aws2md/table.rb
Instance Method Summary
collapse
Instance Method Details
#build_table ⇒ Object
7
8
9
|
# File 'lib/aws2md/table.rb', line 7
def build_table
raise NotImplementedError.new("NotImplementedError")
end
|
#scalar?(obj) ⇒ Boolean
29
30
31
32
33
34
|
# File 'lib/aws2md/table.rb', line 29
def scalar?(obj)
return false if obj.is_a?(Hash)
return false if obj.is_a?(Array)
true
end
|
#separate_keys(hash) ⇒ [header_keys], [more_keys]
Returns header_keys: Keys whose values are scalars (e.g., String, Number, Boolean) more_keys: Keys whose values are nested structures (e.g., Array, Hash).
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/aws2md/table.rb', line 14
def separate_keys(hash)
= []
more_keys = []
hash.each do |k, v|
if scalar?(v)
<< k
else
more_keys << k
end
end
[, more_keys]
end
|