Sha256: fc609b0f7e8afe5590c65f10a998e0592e97eb3084b3a833c99d76f7524d0b75

Contents?: true

Size: 421 Bytes

Versions: 2

Compression:

Stored size: 421 Bytes

Contents

# frozen_string_literal: true

require_relative '../../support/meta_code'

class AbstractStudent
  attr_reader :git, :contact, :id

  getter :fio, :git, :contact, :id

  def get_info
    "#{get_fio};#{get_contact};#{get_git}"
  end

  def to_s
    vars = {}
    instance_variables.map do |attribute|
      vars[attribute.to_s[1..]] = instance_variable_get(attribute)
    end
    JSON(vars)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rybish_code-2.0.0 lib/source/models/student/student_abstract.rb
rybish_code-1.1.6 lib/source/models/student/student_abstract.rb