Rubyのポケモン図鑑をバージョンアップ&バグ修正しました。

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 170 follow us in feedly

まえがき

最新版の情報はこちら!!

最新版0.3.1の機能

最新版0.3.1の機能

先日公開しましたポケモン図鑑gem(pokemon_zukan)をアップデートしましたのでご報告させていただきます。

以前の記事はこちら↓

http://www.absolute-keitarou.net/blog/?p=676

http://www.absolute-keitarou.net/blog/?p=676

開発環境

  • OS MacOSX
  • Ruby 1.9.3
  • pokemon_zukan 0.1.0(今回リリースしたバージョン)

今回のバージョン

今回のバージョンは0.1.0となりました!!

導入の仕方などの変更はありません。

主な変更点・追加点

変更点と書いてはありますが、特に仕様に変更はありません。

  • モンスターのプロパティの追加。(分類・タイプ)
  • nextメソッド・prevメソッドの追加
  • モンスター名で検索できるようになりました。
  • 検索時のバグの修正

プロパティの追加

モンスターのプロパティを追加しました。分類・タイプ(1・2)が取得できるようになりました。プリンなどのポケモンがまだフェアリーに対応できていないのは目を瞑っていただけると・・・

hushigidane = PokemonZukan::find(1)
=> #<PokemonZukan:0x007fb4e4a9bfc8
 @bunrui="たねポケモン",
 @name="フシギダネ",
 @no="001",
 @type=["くさ", "どく"]>

next prevメソッドの追加

取得したポケモンの次のナンバーのポケモンおよび手前のポケモンの取得ができるようになりました。

hushigidane = PokemonZukan::find(1)
=> #<PokemonZukan:0x007fb4e4aa6f40
 @bunrui="たねポケモン",
 @name="フシギダネ",
 @no="001",
 @type=["くさ", "どく"]>

hushigidane.next
=> #<PokemonZukan:0x007fb4e60fbb88
 @bunrui="たねポケモン",
 @name="フシギソウ",
 @no="002",
 @type=["くさ", "どく"]>

hushigidane.next.next
=> #<PokemonZukan:0x007fb4e4b683e8
 @bunrui="たねポケモン",
 @name="フシギバナ",
 @no="003",
 @type=["くさ", "どく"]>

モンスター名で検索が可能になりました

find_by_name, find_all_by_nameメソッドでモンスター名での検索ができるようになりました。

pikatyu = PokemonZukan::find_by_name("ピカチュウ")
=> #<PokemonZukan:0x007fb4e5fe2b70
 @bunrui="ねずみポケモン",
 @name="ピカチュウ",
 @no="025",
 @type=["でんき"]>

上の例では単一のオブジェクトを返していますが、find_all_by_name([])をもちいて複数のオブジェクトを取得も可能です。

バグの修正

他にも発見されたバグの処理を簡単に行いました。

あとがき

GithubおよびRubyGemsのページです。プルリクエストおまちしております・・・

https://github.com/keitarou/pokemon_zukan

https://github.com/keitarou/pokemon_zukan

https://rubygems.org/gems/pokemon_zukan

https://rubygems.org/gems/pokemon_zukan

おすすめ書籍

パーフェクトRuby (PERFECT SERIES 6)
Rubyサポーターズ すがわら まさのり 寺田 玄太郎 三村 益隆 近藤 宇智朗 橋立 友宏 関口 亮一
技術評論社
売り上げランキング: 9,964
プログラミング言語 Ruby
プログラミング言語 Ruby
posted with amazlet at 13.12.02
まつもと ゆきひろ David Flanagan
オライリージャパン
売り上げランキング: 114,558

関連記事

ruby.pnglogo.png

ThorでRuby製のオリジナルコマンドを作る

まえがき 今回はThorを使ってコマンドアプリを作ってみようと思いま...

記事を読む

RailsでSendGrid×ActionMailerを使って簡単メール送信をやってみる

まえがき Herokuのアドオンとして人気のある無料から使えるメール送...

記事を読む

Railsのバージョンを指定してプロジェクトを作成する。

まえがき Railsのプロジェクトを作成するときにあらかじめRails...

記事を読む

はじめてのHaml、インストールから基本構文まとめ

まえがき Hamlを使ってみよう!ということで今回はインストールから...

記事を読む

ruby-pocket-1ruby-pocket-1.png

RubyでPocketの登録数を取得する方法

まえがき よくブログとかで見る、こんな感じのPocketへの登録ボタ...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

PAGE TOP ↑