Class: TestServer::Checksum
- Inherits:
-
Object
- Object
- TestServer::Checksum
- Defined in:
- lib/test_server/checksum.rb
Instance Attribute Summary collapse
-
#algorithm ⇒ Object
readonly
Returns the value of attribute algorithm.
-
#data ⇒ Object
readonly
Returns the value of attribute data.
-
#engine ⇒ Object
readonly
Returns the value of attribute engine.
-
#prefix ⇒ Object
readonly
Returns the value of attribute prefix.
Instance Method Summary collapse
-
#initialize(algorithm: nil, prefix: nil, data: nil, engine: nil) ⇒ Checksum
constructor
A new instance of Checksum.
- #to_s ⇒ Object
- #value ⇒ Object
Constructor Details
#initialize(algorithm: nil, prefix: nil, data: nil, engine: nil) ⇒ Checksum
Returns a new instance of Checksum.
6 7 8 9 10 11 |
# File 'lib/test_server/checksum.rb', line 6 def initialize(algorithm: nil, prefix: nil, data: nil, engine: nil) @algorithm = algorithm @prefix = prefix @engine = engine @data = data end |
Instance Attribute Details
#algorithm ⇒ Object (readonly)
Returns the value of attribute algorithm.
4 5 6 |
# File 'lib/test_server/checksum.rb', line 4 def algorithm @algorithm end |
#data ⇒ Object (readonly)
Returns the value of attribute data.
4 5 6 |
# File 'lib/test_server/checksum.rb', line 4 def data @data end |
#engine ⇒ Object (readonly)
Returns the value of attribute engine.
4 5 6 |
# File 'lib/test_server/checksum.rb', line 4 def engine @engine end |
#prefix ⇒ Object (readonly)
Returns the value of attribute prefix.
4 5 6 |
# File 'lib/test_server/checksum.rb', line 4 def prefix @prefix end |
Instance Method Details
#to_s ⇒ Object
17 18 19 |
# File 'lib/test_server/checksum.rb', line 17 def to_s "#{prefix} #{value}" end |
#value ⇒ Object
13 14 15 |
# File 'lib/test_server/checksum.rb', line 13 def value engine.hexdigest data.to_s end |