class GroceryList::JsonItemParser

Public Class Methods

read(json_string) click to toggle source
# File lib/grocery_list/item_parsers/json_item_parser.rb, line 5
def self.read(json_string)
  parsed_json = JSON.parse(json_string)
  raise ArgumentError unless parsed_json.is_a? Array

  parsed_json.map do |item|
    Item.new(item.strip)
  end
end