ruby
sorbetでmochaを使う方法
· ☕ 1 min read
現象 sorbetでmochaのオブジェクトを引数として渡そうとすると以下のようなエラーが出る 1 TypeError: Parameter 'http_client': Expected type HttpClient, got type Mocha::Mock with value #<Mock:0xaa78> これはsorbet-r

rom-rbでcustom mapperを使っている時に must be a subclass of ROM::Struct が出る時の対処法
· ☕ 1 min read
現象 1 2 3 4 5 6 7 8 9 10 11 12 13 14 require 'rom/transformer' class UserMapper < ROM::Transformer relation :users, as: :default map_array do symbolize_keys constructor_inject Entities::User end end class UserRepository < ROM::Repository[:users] struct_namespace Entities end のようなcustom mapperを定義し、 1 user_repository.users.map_with(:default).to_a とした時に以下

rom-rbのmapperで undefined method key? が出る時の対処法
· ☕ 1 min read
現象 rom-rbでmapperを使うと key? がないというエラーが出た 1 2 3 4 5 6 7 class UserMapper < ROM::Transformer relation :users, as: :default map_array do constructor_inject Domain::Model::User end end どうやらmapperの処理に入る時

YARDでSolargraphの補完を強化する
· ☕ 2 min read
SolargraphにYARDのタグや、Solargraph独自のタグを解釈させてRubyやRailsの補完を強化する方法を紹介します

Railsお手軽アーキテクチャ
· ☕ 4 min read
Railsでコスト低めである程度の規模感でも導入できるようなお手軽アーキテクチャを紹介します