Method: Avm::Scms::CommitInfo.assert
- Defined in:
- lib/avm/scms/commit_info.rb
.assert(source) ⇒ Avm::Scms::CommitInfo
11 12 13 14 15 16 17 18 |
# File 'lib/avm/scms/commit_info.rb', line 11 def assert(source) return source if source.is_a?(self) return new if source.nil? return new.(source) if source.is_a?(::String) return assert(source.call) if source.is_a?(::Proc) raise "Unmapped assertion for #{source.to_debug}" end |