タグ

ブックマーク / qiita.com/closer (5)

  • Ruby で super を呼んだ時の呼ばれる順番 - Qiita

    気になったので調べた。 この順番で呼ばれる 特異メソッド extended module のメソッド class構文に書かれたメソッド included module のメソッド 親クラスのメソッド include、extend の位置は関係なくこの順番。 include, extend される module で同名のメソッドがあった場合は、最後に include, extend された順番になる。 親クラスですでに include されている module は、子クラスで再度 include されても順番は親クラスの位置。 ("A".."H").each do |name| eval <<-MODULE module #{name} def hoge "#{name} -> " + super end end MODULE end class Base def hoge "Base" e

    Ruby で super を呼んだ時の呼ばれる順番 - Qiita
    closer
    closer 2015/09/16
    Ruby で super を呼んだ時の呼ばれる順番 on @Qiita
  • OSX Yosemite で Rails ローカル開発環境に開発用アドレスでアクセスする - Qiita

    Rails をローカル環境で開発する場合、ブラウザから http://localhost:3000/ にアクセスしますが、サブドメインを使用している場合などには多少工夫する必要があります。 dnsmasq や nginx を使用して、開発用ドメインをローカル環境で簡単に運用できる環境を作成します。 Dnsmasq まず、専用のアドレスでローカルホストにアクセスできるように、dndmasq でローカル DNS を立てます。

    OSX Yosemite で Rails ローカル開発環境に開発用アドレスでアクセスする - Qiita
    closer
    closer 2015/02/28
    OSX Yosemite で Rails ローカル開発環境に開発用アドレスでアクセスする on @Qiita
  • Rails, 1.month.ago とは何か - Qiita

    Fixnum らしい。1.month == 30 * 24 * 60 * 60 で、30日分の秒数だ。 しかし、1ヶ月分の日数は月によって異なるはずだが、以下のコードは日付がずれることはない。 (0..12).each{|m| puts m.months.ago } 2014-09-17 15:20:57 +0900 2014-08-17 15:20:57 +0900 2014-07-17 15:20:57 +0900 2014-06-17 15:20:57 +0900 2014-05-17 15:20:57 +0900 2014-04-17 15:20:57 +0900 2014-03-17 15:20:57 +0900 2014-02-17 15:20:57 +0900 2014-01-17 15:20:57 +0900 2013-12-17 15:20:57 +0900 2013-1

    Rails, 1.month.ago とは何か - Qiita
    closer
    closer 2014/09/17
    Rails, 1.month.ago とは何か on @Qiita
  • Symbol#to_procに引数を指定できるようにしてみる - Qiita

    [1, 10, 100].each do |number| puts "#{number} is" case number when :<[5] then puts "less than 5." when :<[50] then puts "less than 50." when :<[500] then puts "less than 500." end case number when :>[50] then puts "more than 50." when :>[5] then puts "more than 5." when :>[0] then puts "more than 0." end end module Kernel def less(boundary) :<[boundary] end def more(boundary) :>[boundary] end end

    Symbol#to_procに引数を指定できるようにしてみる - Qiita
    closer
    closer 2014/02/16
    Symbol#to_procに引数を指定できるようにしてみる [Ruby] on @Qiita
  • 環境によって変わる設定値はdotenvを使うと便利 - Qiita

    Railsの環境のよって変わる設定値をどうするか問題については、rails_configとかsettingslogicなどのgemがよく紹介されているけど、今回はdotenvというgemを紹介したいと思います。 これは、仕組みとしてはとても簡単なもので、カレントディレクトリに .env という名前で環境変数を書き込んでおくと、自動的に ENV の中にその値を追加してくれるというものです。 もともと foreman の機能でしたが、切り出されて別のgemになりました。 なので foreman や heroku を使っている人は知っているかと思います。

    環境によって変わる設定値はdotenvを使うと便利 - Qiita
    closer
    closer 2013/12/24
    環境によって変わる設定値はdotenvを使うと便利 [Rails] on @Qiita
  • 1