Sha256: 93c65af61fe6fcf808f125ec824e6806ffe13f8d3f0ab1c83319b3f9b57367f0
Contents?: true
Size: 898 Bytes
Versions: 7
Compression:
Stored size: 898 Bytes
Contents
# frozen_string_literal: true module DefraRubyMocks class Configuration DEFAULT_DELAY = 1000 attr_accessor :govpay_domain attr_reader :delay def initialize @enable = false @delay = DEFAULT_DELAY end # Controls whether the mocks are enabled. Only if set to true will the mock # pages be accessible def enable=(arg) # We implement our own setter to handle values being passed in as strings # rather than booleans parsed = arg.to_s.downcase @enable = parsed == "true" end def enabled? @enable end # Set a delay in milliseconds for the mocks to respond. # Defaults to 1000 (1 sec) def delay=(arg) # We implement our own setter to handle values being passed in as strings # rather than integers @delay = arg.to_i @delay = DEFAULT_DELAY if @delay.zero? end end end
Version data entries
7 entries across 7 versions & 1 rubygems