Sha256: b5f40b1ecbad751eea6eee570fb64a4a85dcf35733d54b11441141a1905e7731

Contents?: true

Size: 222 Bytes

Versions: 3

Compression:

Stored size: 222 Bytes

Contents

module LetterGenerator
  class MetadataParser
    def parse(file)
      if file
        data = Psych.load_file(file).deep_symbolize_keys
      else
        data = {}
      end

      Metadata.new(**data)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
letter_generator-0.2.2 lib/letter_generator/metadata_parser.rb
letter_generator-0.2.1 lib/letter_generator/metadata_parser.rb
letter_generator-0.2.0 lib/letter_generator/metadata_parser.rb