I hereby claim:
- I am cassiomarques on github.
- I am cassiomarques (https://keybase.io/cassiomarques) on keybase.
- I have a public key ASAWM1-qEX5vR9A08DeSGXFDCjhsl8ZTN3fW6uYWoGMTMgo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| [1] pry(main)> show-source Random.rand | |
| From: random.c (C Method): | |
| Owner: #<Class:Random> | |
| Visibility: public | |
| Number of lines: 5 | |
| static VALUE | |
| random_s_rand(int argc, VALUE *argv, VALUE obj) | |
| { |
| irb(main):021:0> Kernel.send :private, :class | |
| => Kernel | |
| irb(main):022:0> foo.class | |
| /Users/cassiommc/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb.rb:498:in `block (2 levels) in eval_input': private method `class' called for #<NoMethodError:0x007fa8f51abaa8> (NoMethodError) |
| irb(main):014:0> foo = "I am foo" | |
| => "I am foo" | |
| irb(main):015:0> foo.is_a? String | |
| => true | |
| irb(main):016:0> module Kernel | |
| irb(main):017:1> private :is_a? | |
| irb(main):018:1> end | |
| => Kernel | |
| irb(main):019:0> foo.is_a? String | |
| NoMethodError: private method `is_a?' called for "I am foo":String |
| (defn bind-input [input-atom] | |
| #(reset! input-atom (-> %1 .-target .-value))) | |
| (defn some-component [] | |
| (let [value-atom (r/atom nil) | |
| [:input {:type "text" :on-change (bind-input value-atom)}])) |
| set nocompatible " be iMproved, required | |
| filetype off " required | |
| " set the runtime path to include Vundle and initialize | |
| set rtp+=~/.vim/bundle/Vundle.vim | |
| call vundle#begin() | |
| " alternatively, pass a path where Vundle should install plugins | |
| "call vundle#begin('~/some/path/here') | |
| " let Vundle manage Vundle, required |
| # This is part of my .pryrc. | |
| # I put this at the section where I load Rails stuff, so I can use Pry instead of IRB | |
| # for my Rails Console sessions | |
| # Once this is loaded, just run the display_routes method from the console to see the same output that rake routes displays. | |
| # I think it's better because I always leave a Rails console session running :) | |
| require 'rails/application/route_inspector' |
| /** | |
| * Recebe um objeto e o nome de uma propridade. Verifica se a propriedade existe no objeto. | |
| * Se não existir, para cada propriedade do objeto que também seja um objeto, chama a si | |
| * mesma recursivamente verificando se a propriedade pode ser encontrada. | |
| * Caso a propriedade não seja encontrada, retorna false. | |
| */ | |
| function objectHasProperty(object, property) { | |
| if (property in object) { | |
| return true; | |
| } else { |