Skip to content

Instantly share code, notes, and snippets.

View signaes's full-sized avatar

Thiago Oliveira signaes

View GitHub Profile
@signaes
signaes / rails_model_attributes_types
Created September 25, 2016 19:47
Rails model attributes types
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
@signaes
signaes / Rails Console time travel
Created February 18, 2020 22:29
Using active support time helpers to change the current date in the rails console
require 'active_support/testing/time_helpers'
# the class below could have any name
class Tempo
include ActiveSupport::Testing::TimeHelpers
end
# any desidered date
desired_date = Date.today - 2.days
@signaes
signaes / machine.js
Created May 21, 2020 15:54
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
@signaes
signaes / machine.js
Created May 21, 2020 16:28
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@signaes
signaes / machine.js
Last active May 21, 2020 20:10
Generated by XState Viz: https://xstate.js.org/viz
const context = {
hasAccount: false,
displayMenu: false,
}
const BACK_TO_DASHBOARD = { target: '#dashboard' }
const TOP_LEVEL_NAVIGATION = {
CHANGE_ACCOUNT: { target: '#dashboard.account.change' },
@signaes
signaes / machine.js
Last active May 21, 2020 19:28
Generated by XState Viz: https://xstate.js.org/viz
const { freeze } = Object
const ACCOUNT_TYPES = freeze({
CHECKING: 'Corrente',
SAVINGS: 'Poupança'
})
const PERSON_TYPES = freeze({
LEGAL_ENTITY: 'Pessoa Jurídica',
@signaes
signaes / machine.js
Last active July 9, 2020 23:50
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@signaes
signaes / machine.js
Last active July 10, 2020 18:01
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@signaes
signaes / machine.js
Last active July 15, 2020 17:47
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@signaes
signaes / machine.js
Last active August 25, 2020 23:00
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions