Method: CloudTempfile.with_config
- Defined in:
- lib/cloud_tempfile/cloud_tempfile.rb
.with_config(&block) ⇒ Object
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/cloud_tempfile/cloud_tempfile.rb', line 74 def with_config(&block) return unless CloudTempfile.enabled? errors = config.valid? ? "" : config.errors..join(', ') if !(config && config.valid?) if config.fail_silently? self.warn(errors) else raise CloudTempfile::Config::Invalid.new(errors) end else block.call end end |