Skip to content

リリース 2.4

以下の変更が準備され、実装されました。

アトリビュート

オプション

ダイナミックオプション

ダイナミックオプションが実装されました。

ruby
input :email,
      type: String,
      format: :email
input :password,
      type: String,
      format: :password
ruby
input :page_number,
      type: Integer,
      min: 1
ruby
input :page_size,
      type: Integer,
      min: 1,
      max: 20
ruby
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
  } 
)