I hereby claim:
- I am gogojimmy on github.
 - I am gogojimmy (https://keybase.io/gogojimmy) on keybase.
 - I have a public key ASAMM3jBSqi6zARbdKQRGgUz71W22cGm4Noba0KNQ5b2mQo
 
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| #!/bin/bash | |
| # Checking whether user has enough permission to run this script | |
| sudo -n true | |
| if [ $? -ne 0 ] | |
| then | |
| echo "This script requires user to have passwordless sudo access" | |
| exit | |
| fi | 
I hereby claim:
To claim this, I am signing this object:
hash = {}
hash[:foo][:bar] = :hello
=> NoMethodError: undefined method `[]=' for nil:NilClass
請建立一個 Hash 可以不管 key 值是否存在都可以自動設定 key 及 value
| ### Keybase proof | |
| I hereby claim: | |
| * I am gogojimmy on github. | |
| * I am gogojimmy (https://keybase.io/gogojimmy) on keybase. | |
| * I have a public key whose fingerprint is 1BD7 6CD9 DB41 5053 7E61 8BD5 7E69 2D01 B612 C9F8 | |
| To claim this, I am signing this object: | 
| class ApplicationController < ActionController::Base | |
| before_action :auth_via_sso_cookie | |
| private | |
| def auth_via_sso_cookie | |
| if !current_user_id && cookies[:sso_from] && cookies[:sso_token] && cookies[:sso_env] == Rails.env | |
| verifier = ActiveSupport::MessageVerifier.new( SSO_SECRET_TOKEN.fetch(cookies[:sso_from]) ) | |
| user_id = verifier.verify( cookies[:sso_token] ) | 
| interactor :simple | |
| guard 'jruby-rspec', cli: ['--format', 'Fuubar', '--tty', '--colour', '--drb', '--ng'], all_on_start: false, all_after_pass: false do | |
| watch(%r{^spec/.+_spec\.rb$}) | |
| watch(%r{^lib/(.+)\.rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" } | |
| watch('spec/spec_helper.rb') { "spec" } | |
| # Rails example | |
| watch(%r{^app/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" } | |
| watch(%r{^app/(.*)(\.erb|\.haml)$}) { |m| "spec/#{m[1]}#{m[2]}_spec.rb" } | |
| watch(%r{^app/controllers/(.+)_(controller)\.rb$}) { |m| ["spec/routing/#{m[1]}_routing_spec.rb", "spec/#{m[2]}s/#{m[1]}_#{m[2]}_spec.rb", "spec/acceptance/#{m[1]}_spec.rb"] } |