Sha256: c958a5cd1388f391092393ede8277bce8e03885999c9a6a3629cae62bc529716
Contents?: true
Size: 407 Bytes
Versions: 2
Compression:
Stored size: 407 Bytes
Contents
require 'yaml' module Annal class Parse attr_accessor :raw_data def initialize(raw_data) self.raw_data = raw_data end def data @data ||= parse_yaml end def parseable? not data.kind_of?(String) end # Also parses JSON def parse_yaml begin YAML.load(raw_data) rescue Psych::SyntaxError raw_data end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
annal-0.0.4 | lib/annal/parse.rb |
annal-0.0.3 | lib/annal/parse.rb |