Sha256: ec62c67821612afe64ed7d72d9731980b704e3af6af1f19fc802bfc3a58b5cd1

Contents?: true

Size: 250 Bytes

Versions: 12

Compression:

Stored size: 250 Bytes

Contents

require 'yaml'

module OptParseValidator
  module OptionsFile
    # Yaml Implementation
    class YML < Base
      # @return [ Hash ] a { 'key' => value } hash
      def parse
        YAML.safe_load(File.read(path)) || {}
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
opt_parse_validator-0.0.16.6 lib/opt_parse_validator/options_file/yml.rb
opt_parse_validator-0.0.16.5 lib/opt_parse_validator/options_file/yml.rb
opt_parse_validator-0.0.16.4 lib/opt_parse_validator/options_file/yml.rb
opt_parse_validator-0.0.16.3 lib/opt_parse_validator/options_file/yml.rb
opt_parse_validator-0.0.16.2 lib/opt_parse_validator/options_file/yml.rb
opt_parse_validator-0.0.16.1 lib/opt_parse_validator/options_file/yml.rb
opt_parse_validator-0.0.16.0 lib/opt_parse_validator/options_file/yml.rb
opt_parse_validator-0.0.15.2 lib/opt_parse_validator/options_file/yml.rb
opt_parse_validator-0.0.15.1 lib/opt_parse_validator/options_file/yml.rb
opt_parse_validator-0.0.15.0 lib/opt_parse_validator/options_file/yml.rb
opt_parse_validator-0.0.14.1 lib/opt_parse_validator/options_file/yml.rb
opt_parse_validator-0.0.14.0 lib/opt_parse_validator/options_file/yml.rb