Sha256: 1b13a85b20131c3fc0bfc7fba76bc7d2c50b989122d4510a1d15a49bff98cee9

Contents?: true

Size: 522 Bytes

Versions: 2

Compression:

Stored size: 522 Bytes

Contents

require 'hashie/mash'

Fabricator(:validator, from: Polytrix::Validator) do
  initialize_with do
    callback = @_transient_attributes.delete :callback
    desc = @_transient_attributes.delete :description
    scope = @_transient_attributes
    @_klass.new(desc, scope, &callback)
  end # Hash based initialization
  transient description: 'Sample validator'
  transient suite: LANGUAGES.sample
  transient sample: SAMPLE_NAMES.sample
  transient callback: Proc.new { Proc.new { |challenge| } } # rubocop:disable Proc
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
polytrix-0.1.2 spec/fabricators/validator_fabricator.rb
polytrix-0.1.1 spec/fabricators/validator_fabricator.rb