Sha256: 01c72d6d1d9a5d079f311fdb9e1c5778cf2a985c6919f0bd9888b7f9b846106e

Contents?: true

Size: 283 Bytes

Versions: 2

Compression:

Stored size: 283 Bytes

Contents

require_relative 'student_list_strategy'
require 'json'
require 'yaml'

class StudentListJson < StudentListStrategy

  public_class_method :new

  def string_to_list(str)
    JSON.parse(str, {symbolize_names: true})
  end

  def list_to_string(list)
    JSON.generate(list)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rafmycat-1.0.1 lib/source/strategy/students_list_json.rb
rafmycat-1.0.0 lib/source/strategy/students_list_json.rb