class DocTemplate::Tags::ImageTag
Constants
- TAG_NAME
- TEMPLATES
Public Instance Methods
parse_table(table)
click to toggle source
# File lib/doc_template/tags/image_tag.rb, line 10 def parse_table(table) params = { caption: table.at_xpath('.//tr[2]/td').text, image_src: image_src, subject: @opts[:metadata].try(:[], 'subject') } @content = parse_template(params, template_name(@opts)) replace_tag table end
Private Instance Methods
image_src()
click to toggle source
# File lib/doc_template/tags/image_tag.rb, line 22 def image_src filename = "#{@opts[:value]}.jpg" grade = @opts[:metadata]['grade'] unit = @opts[:metadata]['unit'] "https://unbounded-uploads-development.s3.amazonaws.com/ela-images/G#{grade}/#{unit}/#{filename}" end