Skip to content

Instantly share code, notes, and snippets.

@jailsonsf
Created March 30, 2023 17:12
Show Gist options
  • Save jailsonsf/1e67918ae912c4eec800599fa6a21cc3 to your computer and use it in GitHub Desktop.
Save jailsonsf/1e67918ae912c4eec800599fa6a21cc3 to your computer and use it in GitHub Desktop.
Formação Ruby DIO
require_relative 'produto'
require_relative 'mercado'
produto = Produto.new
produto.nome = 'Farinha de trigo'
produto.preco = 4.0
Mercado.new(produto.nome, produto.preco).comprar
livro = Produto.new
livro.nome = 'Livro'
livro.preco = 30.0
Mercado.new(livro.nome, livro.preco).comprar
class Mercado
def initialize(produto, preco)
@produto = produto
@preco = preco
end
def comprar
puts "Você comprou o produto #{@produto} pelo preco de #{@preco}"
end
end
class Produto
attr_accessor :nome, :preco
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment