Sha256: 193c4c76d27b4ea73408598ed973798b8d94682646e40fed642706ecad330f1b

Contents?: true

Size: 337 Bytes

Versions: 3

Compression:

Stored size: 337 Bytes

Contents

# frozen_string_literal: true

module Journal
  # Data handler
  class Data < Hash
    attr_reader :questions

    def initialize(questions)
      @questions = questions
      super
    end

    def to_data
      output = {}
      @questions.each do |q|
        output[q["key"]] = self[q["key"]]
      end
      output
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
journal-cli-1.0.34 lib/journal-cli/data.rb
journal-cli-1.0.33 lib/journal-cli/data.rb
journal-cli-1.0.32 lib/journal-cli/data.rb