changesこの広告は、90日以上更新していないブログに表示しています。Redmineメールの添付ファイルを弾く設定の入力欄が1行で使いづらかったので、複数行のtextareaにしてます。RedminerubocopのLint/UselessSetterCallに対応しているようです。属性を代入したときに、期待している順番通り代入されることを確認するテストで、最後に代入していたのをLint/UselessSetterCallに怒られてなおしているけど、このCop自体に若干のモヤりがあります。Redmine管理画面のUI改善、メール通知のヘッダーとフッターの内容を入力するところにツールバーがつきました。RedmineFrozenStringを変更しようとしてErrorが発生しないよう<<を+=に修正しています。Redmineサイドバーの幅を画面の解像度に合わせて増減するようにしています。Redmine代入のインデントを修正しています。とコメントの間に空白を追加しています。Redmineカスタムクエリをクリアするためのアイコンを、サイドバーの選択中のカスタムクエリの横に表示しています。Redmineメソッド末尾の意味のない空行を削除しています。RedmineMySQLで日付をグループ化するSQLがうまく動いていなかったのを修正しています。カラムを日付に変更してからタイムゾーンを変換していたのを、カラムのタイムゾーンを変えてから日付に変更するようにしています。ついているとおこるCopを無効にしています。Redmineメソッド呼び出しの不要な()を消しています。Redmine外部エンコーディングがUTF8かどうか調べた結果を入れているインスタンス変数や、メソッドの名前にruby19_prefixがついてたので、消しています。Redmine外部エンコーディングがUTF8かしらべた結果を一時変数に入れていたのですが、つかっている場所が1箇所なので、直接書くようにしてローカル変数を消しています。Redmineテストヘルパーの中でメールオブジェクトを渡すとbodyの文字列を返すmail_bodyメソッドがあるんですが、multipartじゃないメールを渡すとエラーになっていたので、multipartかどうかで処理をわけてエラーにならないよう修正しています。RedminejQuery関係のdeprecatedの修正を4.0にバックポートしています。Redmineテストのメソッド名が実際の動作と違う説明をしていたので、修正しています。Redmine使っていないメソッドを削除しています。サンプルファイルで、MySQLのエンコーディングをutf8からutf8mb4に変更しています!!!これでconfig/database.ymlの設定をコピーしてデータベースを作ったとき、絵文字が使えるエンコーディングでDBが作成されますね。Redmineテストにfixtureの指定が足りていないので、fixtureを追記しています。*がsplatなのか乗算的な*なのか区別がつきづらいみたいな理由っぽいですね。RedmineRubocopのデフォルトだと例外を握りつぶすとダメで何かしらのエラーハンドリングをしないといけない感じになっています。この変更でオプションを設定して、コメント書いてあれば例外握りつぶしても大丈夫みたいな感じのルールに変更しています。Redmine例外を握りつぶしている箇所にエラーハンドリングで特に何もしていない旨のコメントを追記しています。Redmineメールのヘッダーにチケットのトラッカーも含めて送るようにしています。特定のトラッカーやプライオリティが設定されている場合に、メールクライアントの方でうまく振り分けしたいみたいな動機があるようです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。