Module: LogicalConstruct::ResolutionProtocol
- Defined in:
- lib/logical-construct/resolving-task.rb
Instance Method Summary collapse
- #digest ⇒ Object
- #file_checksum(path) ⇒ Object
- #generate_checksum(data) ⇒ Object
- #web_path(task_name) ⇒ Object
Instance Method Details
#digest ⇒ Object
46 47 48 |
# File 'lib/logical-construct/resolving-task.rb', line 46 def digest @digest ||= Digest::SHA2.new end |
#file_checksum(path) ⇒ Object
50 51 52 |
# File 'lib/logical-construct/resolving-task.rb', line 50 def file_checksum(path) generate_checksum(File::read(path)) end |
#generate_checksum(data) ⇒ Object
54 55 56 57 58 |
# File 'lib/logical-construct/resolving-task.rb', line 54 def generate_checksum(data) digest.reset digest << data digest.hexdigest end |
#web_path(task_name) ⇒ Object
60 61 62 |
# File 'lib/logical-construct/resolving-task.rb', line 60 def web_path(task_name) "/" + task_name.gsub(":", "/") end |