From 4a7c5cef3fe2a50203813618a091151eda0958d3 Mon Sep 17 00:00:00 2001 From: Cyril Lepagnot Date: Tue, 26 Sep 2017 10:09:34 +0200 Subject: [PATCH] Use OpenStruct for item --- ruby/item.rb | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/ruby/item.rb b/ruby/item.rb index 5e4f1e9a..8821fdc3 100644 --- a/ruby/item.rb +++ b/ruby/item.rb @@ -1,13 +1,7 @@ -class Item - attr_accessor :name, :sell_in, :quality +require 'ostruct' - def initialize(name:, sell_in:, quality:) - @name = name - @sell_in = sell_in - @quality = quality - end - - def to_s() - "#{@name}, #{@sell_in}, #{@quality}" +class Item < OpenStruct + def to_s + [name, sell_in, quality].join ', ' end end