Sha256: d7df417b691be4a11e21978150cfe3afdc31fd6018d6336b8df775dd7c23dd76

Contents?: true

Size: 337 Bytes

Versions: 25

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

25 entries across 25 versions & 1 rubygems

Version Path
journal-cli-1.0.31 lib/journal-cli/data.rb
journal-cli-1.0.30 lib/journal-cli/data.rb
journal-cli-1.0.29 lib/journal-cli/data.rb
journal-cli-1.0.28 lib/journal-cli/data.rb
journal-cli-1.0.27 lib/journal-cli/data.rb
journal-cli-1.0.26 lib/journal-cli/data.rb
journal-cli-1.0.25 lib/journal-cli/data.rb
journal-cli-1.0.24 lib/journal-cli/data.rb
journal-cli-1.0.23 lib/journal-cli/data.rb
journal-cli-1.0.22 lib/journal-cli/data.rb
journal-cli-1.0.21 lib/journal-cli/data.rb
journal-cli-1.0.20 lib/journal-cli/data.rb
journal-cli-1.0.19 lib/journal-cli/data.rb
journal-cli-1.0.18 lib/journal-cli/data.rb
journal-cli-1.0.17 lib/journal-cli/data.rb
journal-cli-1.0.16 lib/journal-cli/data.rb
journal-cli-1.0.15 lib/journal-cli/data.rb
journal-cli-1.0.14 lib/journal-cli/data.rb
journal-cli-1.0.13 lib/journal-cli/data.rb
journal-cli-1.0.12 lib/journal-cli/data.rb