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>',