Class: Jerakia::Datasource::File::Json

Inherits:
Object
  • Object
show all
Defined in:
lib/jerakia/datasource/file/json.rb

Constant Summary collapse

EXTENSION =
'json'.freeze

Class Method Summary collapse

Class Method Details

.convert(data) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/jerakia/datasource/file/json.rb', line 8

def convert(data)
  return {} if data.empty?
  begin
    JSON.load(data)
  rescue JSON::ParserError => e
    raise Jerakia::FileParseError, "Could not parse JSON content, #{e.message}"
  end
end