Class: Idml::Render::RenderContext

Inherits:
Struct
  • Object
show all
Defined in:
lib/idml/render/render_context.rb

Overview

Shared state passed to every page-item renderer. Carries the package (for story/color lookups), font/color resolvers, the current font's PostScript name, and page dimensions. Renderers are pure functions of this context + the page item.

Instance Attribute Summary collapse

Instance Attribute Details

#color_resolverObject

Returns the value of attribute color_resolver

Returns:

  • (Object)

    the current value of color_resolver



9
10
11
# File 'lib/idml/render/render_context.rb', line 9

def color_resolver
  @color_resolver
end

#font_ps_nameObject

Returns the value of attribute font_ps_name

Returns:

  • (Object)

    the current value of font_ps_name



9
10
11
# File 'lib/idml/render/render_context.rb', line 9

def font_ps_name
  @font_ps_name
end

#font_ref_resolverObject

Returns the value of attribute font_ref_resolver

Returns:

  • (Object)

    the current value of font_ref_resolver



9
10
11
# File 'lib/idml/render/render_context.rb', line 9

def font_ref_resolver
  @font_ref_resolver
end

#font_resolverObject

Returns the value of attribute font_resolver

Returns:

  • (Object)

    the current value of font_resolver



9
10
11
# File 'lib/idml/render/render_context.rb', line 9

def font_resolver
  @font_resolver
end

#itemObject

Returns the value of attribute item

Returns:

  • (Object)

    the current value of item



9
10
11
# File 'lib/idml/render/render_context.rb', line 9

def item
  @item
end

#layer_filterObject

Returns the value of attribute layer_filter

Returns:

  • (Object)

    the current value of layer_filter



9
10
11
# File 'lib/idml/render/render_context.rb', line 9

def layer_filter
  @layer_filter
end

#packageObject

Returns the value of attribute package

Returns:

  • (Object)

    the current value of package



9
10
11
# File 'lib/idml/render/render_context.rb', line 9

def package
  @package
end

#page_heightObject

Returns the value of attribute page_height

Returns:

  • (Object)

    the current value of page_height



9
10
11
# File 'lib/idml/render/render_context.rb', line 9

def page_height
  @page_height
end

#page_widthObject

Returns the value of attribute page_width

Returns:

  • (Object)

    the current value of page_width



9
10
11
# File 'lib/idml/render/render_context.rb', line 9

def page_width
  @page_width
end