class Asciidoctor::Diagram::Cacoo::Source
Attributes
api_key[RW]
diagram_id[RW]
options[RW]
Public Class Methods
new(diagram_id, api_key, options)
click to toggle source
# File lib/asciidoctor-diagram-cacoo/extension.rb, line 65 def initialize(diagram_id, api_key, options) @diagram_id = diagram_id @api_key = api_key @options = options end
Public Instance Methods
cacoo_metadata()
click to toggle source
# File lib/asciidoctor-diagram-cacoo/extension.rb, line 87 def cacoo_metadata Cacoo.get_diagram_metadata(diagram_id, api_key) end
code()
click to toggle source
# File lib/asciidoctor-diagram-cacoo/extension.rb, line 75 def code diagram_id end
create_image_metadata()
click to toggle source
# File lib/asciidoctor-diagram-cacoo/extension.rb, line 83 def create_image_metadata { 'updated' => cacoo_metadata['updated'] } end
image_name()
click to toggle source
# File lib/asciidoctor-diagram-cacoo/extension.rb, line 71 def image_name "cacoo-#{diagram_id}" end
should_process?(image_file, image_metadata)
click to toggle source
# File lib/asciidoctor-diagram-cacoo/extension.rb, line 79 def should_process?(image_file, image_metadata) Time.rfc2822(cacoo_metadata['updated']) < Time.rfc2822(image_metadata['updated']) end