Class: YamlCreator::Parser
- Inherits:
-
Object
- Object
- YamlCreator::Parser
- Defined in:
- lib/yaml_creator/parser.rb
Overview
parser class.
Class Method Summary collapse
-
.from_array(array, enclosure = "") ⇒ Array
parse yaml from array.
-
.from_hash(hash, enclosure = "") ⇒ Array
parse yaml from hash.
Class Method Details
.from_array(array, enclosure = "") ⇒ Array
parse yaml from array. array is made flatter and is made as yaml.
12 13 14 15 16 17 18 19 20 |
# File 'lib/yaml_creator/parser.rb', line 12 def self.from_array(array, enclosure="") # flatten array. flatten_array = array.flatten # create yaml array flatten_array.map { |value| "- #{enclosure}#{value}#{enclosure}" } end |
.from_hash(hash, enclosure = "") ⇒ Array
parse yaml from hash.
26 27 28 29 30 |
# File 'lib/yaml_creator/parser.rb', line 26 def self.from_hash(hash, enclosure="") # create yaml array. yaml_from_hash(hash, "", enclosure, []) end |