Skip to content

Instantly share code, notes, and snippets.

View sogamoso's full-sized avatar
👋
Hey there!

Sebastian Sogamoso sogamoso

👋
Hey there!
View GitHub Profile

Arel Cheatsheet on Steroids

A (more) complete cheatsheet for Arel, including NamedFunction functions, raw SQL and window functions.

Tables

posts = Arel::Table.new(:posts)
posts = Post.arel_table # ActiveRecord

Table alias

class MyClass
MY_CONSTANT = :value
end
> Stripe.api_key = 'sk_test_03vgOuyHUzwZw6ZhsnF2LfKr'
=> "sk_test_03vgOuyHUzwZw6ZhsnF2LfKr"
> account = Stripe::Account.create({ managed: true, country: 'US', email: "ride.test.account+#{Time.now.to_i}@ride.com", default_currency: 'USD', legal_entity: { type: 'individual', first_name: 'Freddie', last_name: 'Mercury', dob: { day: '5', month: '9', year: '1946' } } })
=> #<Stripe::Account:0x3ff3bdf9ac40 id=acct_17iRrhHthD3bQ2QR> JSON: { ...
> card_params = {number: '4000056655665556', exp_month: 12, exp_year: 2024, cvc: '314'}
=> {:number=>"4000056655665556", :exp_month=>12, :exp_year=>2024, :cvc=>"314"}
> token = Stripe::Token.create(card: card_params).id
=> "tok_17iRuAJaOsq4HqOZcQ8QcZlF"
> card = account.external_accounts.create(external_account: token, default_for_currency: true)
Stripe::InvalidRequestError: You must provide a card that has the 'currency' field set when adding a card to a Stripe account.
card_params = {number: '4000056655665556', exp_month: 12, exp_year: 2024, cvc: '314'}
@sogamoso
sogamoso / bogota_ruby.md
Last active August 29, 2015 14:17
Mensaje para la comunidad Bogotá Ruby sobre el meetup del 26 de marzo de 2015.

Hola!

Les estamos escribiendo para avisarles que desafortunadamente por motivos de fuerza mayor ninguno de los presentadores que iban a dar charlas en el meetup de hoy van a poder asistir.

Como este es un espacio de la comunidad, ponemos a consideración de todos ustedes las siguientes dos opciones para decidir qué vamos a hacer:

  1. Reprogramar el meetup para el miércoles 8 de abril, después de Semana Santa.
  2. Realizar el meetup hoy con dos charlas diferentes. * Microservicios, una sinfonía agridulce - Sebastián Sogamoso
  • Como usar monadas para refactorizar en Ruby - Julián Vargas