class Macros::Contract::Prepopulate

Public Class Methods

new(options_key: nil) click to toggle source
# File lib/macros/contract/prepopulate.rb, line 6
def initialize(options_key: nil)
  @options_key = options_key
end

Public Instance Methods

call(ctx, **) click to toggle source
# File lib/macros/contract/prepopulate.rb, line 10
def call(ctx, **)
  options = ctx[@options_key] || {}
  ctx['contract.default'].prepopulate!(options)
end