-
Never use float for performing arithmetic calculations relating to money.
Floating numbers can sometimes show funky behaviour. It is not Ruby’s fault but the very implementation of floating numbers raises precision issues.
Examples of odd behaviour:
Escolhi tratar sobre esse assunto hoje simplesmente porque foi uma das primeiras coisas que me perguntei "como eu faço isso?" no mundo ruby. Acredito que muita gente se pergunte a mesma coisa e espero que eu possa ajudar em algo para elas. 😀
Bem, se você é um programador java, você chama sua gem de jar, se você é um programador C#, você chama de dll. Resumindo, é uma lib, uma biblioteca contendo códigos que você pode reaproveitar importando em outros projetos.
E usar gems no ruby é muito fácil, se você já deu uma brincada com rails por exemplo, é só você adicionar o código gem 'nome_da_gem' no arquivo Gemfile que está no root, depois executar o comando bundle install para baixar sua gem do repositório e pronto, só sair usando a biblioteca!
| #!/bin/bash | |
| # from Kitware Jan 2017 newsletter | |
| # remove dead and exited containers | |
| docker ps --filter status=dead --filter status=exited -aq \ | |
| | xargs -r docker rm -v | |
| # remove unused images | |
| docker images --no-trunc | grep '<none>' \ | |
| | awk '{print $3 }' \ | |
| | xargs -r docker rmi |
| api: sh -c "cd api && bundle exec rails s -p5000" | |
| nginx: /usr/bin/nginx -c nginx.conf | |
| client: sh -c "cd client && npm start" |
$ echo 'gem "webpacker"' >> Gemfile
$ bundle install
$ rails webpacker:install
$ yarn add bootstrap@4.0.0-beta jquery popper.jsdiff --git a/config/webpack/environment.js b/config/webpack/environment.js
index d16d9af..86bf1a7 100644| #!/usr/bin/env ruby | |
| =begin | |
| Script for setting displays's brightness, changes from 0.1 | |
| from the total of (0...1). | |
| The script is set to works on two display, but you can set | |
| the number_of_displays to change it. | |
| The order for the displays comes from the order given | |
| by the 'xrandr --verbose' output. |
| # Compiled source # | |
| ################### | |
| *.com | |
| *.class | |
| *.dll | |
| *.exe | |
| *.o | |
| *.so | |
| # Packages # |
| # encoding: UTF-8 | |
| # pt-BR translations for Devise | |
| pt-BR: | |
| devise: | |
| confirmations: | |
| confirmed: "Sua conta foi confirmada com sucesso. Você está logado." | |
| send_instructions: "Dentro de minutos, você receberá um e-mail com instruções para a confirmação da sua conta." | |
| send_paranoid_instructions: "Se o seu endereço de e-mail estiver cadastrado, você receberá uma mensagem com instruções para confirmação da sua conta." | |
| failure: | |
| already_authenticated: "Você já está logado." |
| 1. Gemfile | |
| gem 'ckeditor', github: 'galetahub/ckeditor' | |
| 2. bundle install | |
| 3. app/assets/javascripts/application.js | |
| //= require ckeditor/init | |
| 4. config/initializers/active_admin.rb |
| worker: QUEUE=* bundle exec rake environment resque:work | |
| scheduler: bundle exec rake environment resque:scheduler |