タグ

activesupportに関するudzuraのブックマーク (7)

  • Rails 4.1.0 で新しく導入された便利メソッド - おもしろwebサービス開発日記

    Rails(ActiveSupport) は標準クラスを拡張した便利メソッド群を提供してくれています。時々これは使わないなー…という微妙なやつもありますが、僕はけっこう好きです。 Rails 4.1.0 で新しく入ったそんなメソッドをまとめます。 Numeric#in_milliseconds 数値をミリ秒の単位に合わせて返す。 1.hour.in_milliseconds #=> 3600000 実装は単に1000倍しているだけ。 def in_milliseconds self * 1000 end すごくたまに使うかもしれない。 Date#middle_of_day, DateTime#middle_of_day, Time#middle_of_day 昼の12時を返す。 date = Date.today date.middle_of_day => Sat, 19 Apr 2014

    Rails 4.1.0 で新しく導入された便利メソッド - おもしろwebサービス開発日記
  • Rails の自動読み込みの話 | そんなこと覚えてない

    広島Ruby勉強会 #034で使用したネタの文に書きなおしました。 「Rails の自動読み込み規約を支える技術」と若干煽っておりますが 以下の内容はソースコードを読んで判断したことですべて正しいとは保証できないので参考にする程度にお願いします。 というわけで、Rails の自動読み込みの話をしたいと思います。 ### Rails のファイル読み込みの規約 Rails には[設定より規約](http://ja.wikipedia.org/wiki/%E8%A8%AD%E5%AE%9A%E3%82%88%E3%82%8A%E8%A6%8F%E7%B4%84) という設計パラダイムが採用されています。 ファイルの自動読み込みの規約は > 読み込みされていないクラス/モジュールがあった場合、名前から読み込みするファイルを判断できる というような規約があります。 例えば ``` Hoge -> '

  • RailsDoc - Home

    Rails メモ ここは Rails の勉強メモとかになる予定です。 自分のメモなので間違いなどもたくさんあるかもしれませんので、参考にする程度にしておくことをオススメします。 基的に Rails4 を想定しています。 広島Ruby勉強会での資料として利用したものを日々更新中。 更新履歴 ActiveSupport Core Ext のメソッド紹介。 Core Ext - Array Core Ext - Benchmark Core Ext - BigDecimal Core Ext - Class Core Ext - Date Core Ext - DateTime Core Ext - Date and Time Core Ext - Enumerable Core Ext - File Core Ext - Hash Core Ext - InfiniteComparable

  • Concerning 'Application'

    Rails refactoring technique using ActiveSupport::Concern, talked on RubyKaigi 2013.

    Concerning 'Application'
  • ActiveSupport::Multibyte::Chars

    Active Support Multibyte Chars Chars enables you to work transparently with UTF-8 encoding in the Ruby String class without having extensive knowledge about the encoding. A Chars object accepts a string upon initialization and proxies String methods in an encoding safe manner. All the normal String methods are also implemented on the proxy. String methods are proxied through the Chars object, and

    udzura
    udzura 2013/02/05
    これ知らなかったけれど色々Hackyですごい
  • Railsエンジニアならこれだけは知っておけっていう便利メソッド - (゚∀゚)o彡 sasata299's blog

    2011年07月26日13:29 Ruby Railsエンジニアならこれだけは知っておけっていう便利メソッド Object#presence と Object#try という便利なメソッドがあることをご存知ですか?この2つのメソッドはとっても便利なのでちょっと紹介してみます。 Object#presence メソッド これは以下のような定義となっています。 def presence self if present? end present? メソッドというのはみんな大好き blank? の反対のメソッド (!blank?) です。 つまり、nil, false, [](空配列), {}(空ハッシュ), ""(空文字列), " "(半角スペースだけの文字列)であれば false、それ以外であれば true になります(blank? って半角スペースだけの文字列を true と判定するの知って

    udzura
    udzura 2011/07/26
    [for:@twitter]実は単なる Object#send メソッドの alias で、加えて NilClass#try メソッドが定義されてます
  • よたらぼ(2010-04-03)

    自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。 Ruby言語やLinuxのネタが多いです。 ■ [Rails3] ActiveSupport::Concernを自分なりに調べてみた Rails3の実装を見ていると、とにかくActiveSupport::Concernをextendする、という風になっているらしい。 ってか、ActiveSupport::Concernって何?なんなのこれ? Googleさんに聞いてもあまりまとまった情報がないみたいだし…。 ということで、自分なりに調べてみたのでメモってみる。補足や誤りのご指摘を歓迎します、ぜひ。 ■ まず、ソースコードを見ると…、シンプルなんだけど今のところRDocもなし…orz。 貴重な情報源、現時点で唯一と言っても過言でないブログがこちらにあったのでそちらを参考に勝手な空想を織り交ぜつつ話を進めたいと思う。

  • 1