Sha256: e500f3a7dc8e6d29fe4d15a693f5f3d5f960b86c996b9bb5b56d41aaf72fe2f6

Contents?: true

Size: 243 Bytes

Versions: 22

Compression:

Stored size: 243 Bytes

Contents

require 'json'

module OptParseValidator
  module OptionsFile
    # Json Implementation
    class JSON < Base
      # @return [ Hash ] a { 'key' => value } hash
      def parse
        ::JSON.parse(File.read(path))
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
opt_parse_validator-0.0.16.6 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.16.5 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.16.4 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.16.3 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.16.2 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.16.1 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.16.0 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.15.2 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.15.1 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.15.0 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.14.1 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.14.0 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.13.11 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.13.10 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.13.9 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.13.8 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.13.7 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.13.6 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.13.5 lib/opt_parse_validator/options_file/json.rb
opt_parse_validator-0.0.13.4 lib/opt_parse_validator/options_file/json.rb