Module: Himg

Defined in:
lib/himg.rb,
lib/himg/cli.rb,
lib/himg/railtie.rb,
lib/himg/version.rb,
lib/himg/base_url.rb,
lib/himg/railtie/template_handler.rb,
lib/himg/railtie/controller_config.rb,
sig/himg.rbs

Overview

The Hyper Image Generator

Converts HTML to an Image for a minimal subset of HTML and CSS

Defined Under Namespace

Classes: BaseUrl, CLI, Error, GpuNotFound, Railtie

Constant Summary collapse

RENDER_OPTIONS =
i[width height truncate verbose base_url disable_fetch fetch_timeout gpu].freeze
VERSION =

Returns:

  • (String)
"0.0.12"

Class Method Summary collapse

Class Method Details

.render(html, width: 720, height: 405, truncate: true, verbose: false, base_url: nil, disable_fetch: false, fetch_timeout: 10, gpu: false) ⇒ Object



24
25
26
27
# File 'lib/himg.rb', line 24

def self.render(html, width: 720, height: 405, truncate: true, verbose: false, base_url: nil, disable_fetch: false, fetch_timeout: 10, gpu: false)
  @default_renderer ||= Renderer.new
  @default_renderer.render(html, "width" => width.to_i, "height" => height.to_i, "truncate" => truncate, "verbose" => verbose, "base_url" => BaseUrl.new(base_url).to_s, "disable_fetch" => disable_fetch, "fetch_timeout" => fetch_timeout.to_f, "gpu" => gpu)
end

.render_to_stringString

Parameters:

  • html (String)
  • options (Hash[string, untyped])

Returns:

  • (String)


15
# File 'sig/himg.rbs', line 15

def self.render_to_string: (String html, Hash[string, untyped] options) -> String