lib/bcdd/result/data.rb in bcdd-result-0.4.0 vs lib/bcdd/result/data.rb in bcdd-result-0.5.0

- old
+ new

@@ -1,17 +1,22 @@ # frozen_string_literal: true class BCDD::Result class Data - attr_reader :name, :type, :value, :to_h, :to_a + attr_reader :name, :type, :value - def initialize(result) - @name = result.send(:name) - @type = result.type - @value = result.value + def initialize(name, type, value) + @name = name + @type = type.to_sym + @value = value + end - @to_h = { name: name, type: type, value: value } - @to_a = [name, type, value] + def to_h + { name: name, type: type, value: value } + end + + def to_a + [name, type, value] end def inspect format( '#<%<class_name>s name=%<name>p type=%<type>p value=%<value>p>',