タグ

ブックマーク / qiita.com/prgseek (3)

  • [Ruby入門 Rails5編] 04. コントローラの作成とテスト - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    [Ruby入門 Rails5編] 04. コントローラの作成とテスト - Qiita
  • [Ruby入門] 11. クラスを拡張する① モジュールのお話 - Qiita

    >> 連載の目次は こちら! クラスの話の続き。 ここからは、Rubyにおけるクラスの機能拡張の方法を整理してみたいと思う。 前々回に継承の話をしたが、Rubyの特徴として、継承以外にも様々なクラスの拡張方法が用意されている。 それらの話のひとつめとして、まずはモジュールについて整理してみる。 ■ モジュールの概要 ある種の機能を実現するための一連のメソッドを提供する、まさにモジュール クラスに似ているが、インスタンス化できない、変数は持たない(定数は持てる)、などの特徴がある クラスに include/extend(後述)することで、モジュールの持つ機能(メソッド群)を、クラスに取り込むことができる 複数のモジュールを include/extend できるので、多重継承的な仕組みを実現できる クラスに取り込まずに、モジュール.メソッドで実行したり、関数のように実行したりする方法もある そ

    [Ruby入門] 11. クラスを拡張する① モジュールのお話 - Qiita
  • [Ruby入門] 13. 例外処理 - Qiita

    Exception | |- StandardError | |- TypeError とか RuntimeError とかの、アプリケーション側に起因する例外たち | |- 僕らがアプリケーション向けに独自に作成する例外たち | |- その他の例外: メモリのエラーみたいな、システム側の例外。アプリケーション側では救えない類。 例外の基底クラスは Exception クラス その配下は、大きく StandardErrorクラス系と、それ以外に分かれる StandardErrorクラス系は、いわゆるアプリケーション側の例外 それ以外はシステム側のエラーで、通常はアプリケーションでは復帰できない例外たち(メモリのエラーとか) 通常の例外クラスは、XxxError という命名が正しいのかな。XxxExceptionじゃなくて。 ・rescueでキャッチできるのは StandardError系だ

    [Ruby入門] 13. 例外処理 - Qiita
  • 1