リリース 2.4
以下の変更が準備され、実装されました。
アトリビュート
オプション
ダイナミックオプション
ダイナミックオプションが実装されました。
ruby
input :email,
type: String,
format: :email
input :password,
type: String,
format: :passwordruby
input :page_number,
type: Integer,
min: 1ruby
input :page_size,
type: Integer,
min: 1,
max: 20ruby
input :token,
type: String,
token: {
is: :jwt,
message: "Invalid token"
} オプションconsists_of
consists_ofオプションをfalse値で無効にする機能が追加されました。
ruby
input :ids,
type: Array,
consists_of: falseメソッド
メソッドfail_input!
metaアトリビュートのサポートを追加
ruby
fail_input!(
:invoice_number,
message: "Invalid invoice number",
meta: {
received_invoice_number: inputs.invoice_number
}
)メソッドfail_internal!
metaアトリビュートのサポートを追加
ruby
fail_internal!(
:invoice_number,
message: "Invalid invoice number",
meta: {
received_invoice_number: internals.invoice_number
}
)メソッドfail_output!
metaアトリビュートのサポートを追加
ruby
fail_output!(
:invoice_number,
message: "Invalid invoice number",
meta: {
received_invoice_number: outputs.invoice_number
}
)