Sha256: 56b154ba2b50c128775fd690cd72a3f9f6ba89cb30922879c2359475f7c1058d

Contents?: true

Size: 479 Bytes

Versions: 5

Compression:

Stored size: 479 Bytes

Contents

# frozen_string_literal: true

module JpVaccination
  class Vaccination
    attr_reader :name, :period, :deadline, :regular, :interval, :recommended, :type

    def initialize(data)
      @name = data[:name]
      @period = data[:period]
      @regular = data[:regular]
      @type = data[:type]
      @recommended = data[:recommended]
      @deadline = data[:deadline]
      @interval = data[:interval]
    end

    def formal_name
      "#{@name} #{@period}"
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
jp_vaccination-1.3.0 lib/jp_vaccination/vaccination.rb
jp_vaccination-1.2.0 lib/jp_vaccination/vaccination.rb
jp_vaccination-1.1.0 lib/jp_vaccination/vaccination.rb
jp_vaccination-1.0.0 lib/jp_vaccination/vaccination.rb
jp_vaccination-0.1.0 lib/jp_vaccination/vaccination.rb