サイズがあまりに大きくなってしまったので、gist ではなくて github 上で管理するようにしました。
https://github.com/Shinpeim/process-book
URL 変わっちゃうの申し訳ないんだけど、一覧性が高くなるのと pull req が受け取れるメリットのほうを取ります。せっかく読みにきてくれたのにひと手間かかっちゃってすみません。
サイズがあまりに大きくなってしまったので、gist ではなくて github 上で管理するようにしました。
https://github.com/Shinpeim/process-book
URL 変わっちゃうの申し訳ないんだけど、一覧性が高くなるのと pull req が受け取れるメリットのほうを取ります。せっかく読みにきてくれたのにひと手間かかっちゃってすみません。
# -*- coding: utf-8 -*- | |
require 'curses' | |
class TweetReverser | |
include Curses | |
SCREEN_NAME_PATTERN = /@[a-zA-Z0-9_]+/ | |
COLORS = [COLOR_RED, COLOR_GREEN, COLOR_YELLOW, COLOR_BLUE, COLOR_MAGENTA, COLOR_CYAN] |
if defined?(Rails) | |
lib = File::join(Rails.root, 'lib') | |
ActiveSupport::Dependencies.autoload_paths << lib | |
Dir[lib + '/**'].each do |f| | |
class_name = File.basename(f).sub(/\.rb$/, '').camelize | |
ActiveSupport::Dependencies.explicitly_unloadable_constants << class_name | |
end | |
end |
サイズがあまりに大きくなってしまったので、gist ではなくて github 上で管理するようにしました。
https://github.com/Shinpeim/process-book
URL 変わっちゃうの申し訳ないんだけど、一覧性が高くなるのと pull req が受け取れるメリットのほうを取ります。せっかく読みにきてくれたのにひと手間かかっちゃってすみません。
サイズがあまりに大きくなってしまったので、gist ではなくて github 上で管理するようにしました。
https://github.com/Shinpeim/process-book
URL 変わっちゃうの申し訳ないんだけど、一覧性が高くなるのと pull req が受け取れるメリットのほうを取ります。せっかく読みにきてくれたのにひと手間かかっちゃってすみません。
class User < ActiveRecord::Base | |
has_secure_password validations: false | |
validates :password, | |
presence: {if: :password_required?, on: :create}, | |
confirmation: {if: :password_required?} | |
validates :password_confirmation, | |
presence: {if: :password_present?} |
31年、人生で生きてきて一人暮らし歴が長く、避けたほうが良い物件は以下の形になる
OmniAuth.config.full_host = ->(env) { | |
scheme = if env['HTTPS'] == 'on' or env['HTTP_X_FORWARDED_SSL'] == 'on' | |
'https' | |
elsif env['HTTP_X_FORWARDED_PROTO'].present? | |
env['HTTP_X_FORWARDED_PROTO'].split(',').first.strip | |
else | |
env['rack.url_scheme'] | |
end | |
hostname = env['HTTP_X_FORWARDED_HOST'].present? ? env['HTTP_X_FORWARDED_HOST'] : env['HTTP_HOST'] |
class User < ActiveRecord::Base | |
include ValidationContext | |
with_context :first do |context| | |
context.validates_presence_of :name | |
end | |
with_context :second do |context| | |
context.validates_presence_of :email | |
end |
require 'active_support/core_ext' | |
require 'minitest/unit' | |
String.instance_eval do | |
define_method :method_missing do |method, *args| | |
ActiveSupport::StringInquirer.new(self).send(method) | |
end | |
end | |
Symbol.instance_eval do |