Sha256: d5c27c389200a1ed3e9bfc6da32e2aeb5103647bfc599157eddebd4c0f765c1d
Contents?: true
Size: 566 Bytes
Versions: 6
Compression:
Stored size: 566 Bytes
Contents
# frozen_string_literal: true require 'bundler/inline' gemfile do source 'https://rubygems.org' gem 'u-struct', path: '..' end Person = Micro::Struct.new(:first_name, :last_name, optional: :age) do def name "#{first_name} #{last_name}" end end person = Person.new(first_name: 'Rodrigo', last_name: 'Serradura') puts format('first_name: %p', person.first_name) puts format('last_name: %p', person.last_name) puts format('name: %p', person.name) puts format('age: %p', person.age) puts person.age = rand(18..100) puts format('age: %p', person.age)
Version data entries
6 entries across 6 versions & 1 rubygems