class Bookify::Node::Image

Public Instance Methods

render() click to toggle source
# File lib/bookify/node/image.rb, line 6
def render
  options = {
    position: html_classes.include?("center") ? :center : :left,
    fit: [bounds.width, -1]
  }

  image image_from_node(node), options
  move_down 15
end

Private Instance Methods

image_from_node(node) click to toggle source
# File lib/bookify/node/image.rb, line 18
def image_from_node(node)
  src = node.attr(:src)
  /^https?\:\/\//.match?(src) ? URI.open(src) : src
end