Module: Elk::Util
Class Method Summary collapse
-
.parse_json(body) ⇒ Object
Wrapper around MultiJson.load, symbolize names.
Instance Method Summary collapse
Class Method Details
.parse_json(body) ⇒ Object
Wrapper around MultiJson.load, symbolize names
14 15 16 17 18 |
# File 'lib/elk/util.rb', line 14 def self.parse_json(body) JSON.parse(body, :symbolize_names => true) rescue JSON::ParserError raise BadResponse, "Can't parse JSON" end |
Instance Method Details
#verify_parameters(parameters, required_parameters) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/elk/util.rb', line 5 def verify_parameters(parameters, required_parameters) missing_parameters = (required_parameters - parameters.keys) unless missing_parameters.empty? = missing_parameters.map { |s| ":#{s}" }.join(', ') raise Elk::MissingParameter, "Requires #{} parameters" end end |