Class: Avm::Scms::CommitInfo
- Inherits:
-
Object
- Object
- Avm::Scms::CommitInfo
- Defined in:
- lib/avm/scms/commit_info.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.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 |
Instance Method Details
#to_s ⇒ Object
26 27 28 |
# File 'lib/avm/scms/commit_info.rb', line 26 def to_s "#{self.class.name.demodulize}[#{attributes_to_s}]" end |