lib/metaheader.rb in metaheader-1.2 vs lib/metaheader.rb in metaheader-1.2.1

- old
+ new

@@ -44,9 +44,20 @@ # @return [MetaHeader] def self.from_file(path) self.new File.read(path) end + # Construct a new MetaHeader object or return the object untouched + # @param input [String, MetaHeader] + # @return [MetaHeader] + def self.parse(input) + if input.is_a? self + input + else + self.new input + end + end + # Parse every tags found in input up to the first newline. # @param input [String] def initialize(input) @strict = false @data = {}