Class: Pdfrb::Color::Pattern

Inherits:
ColorSpace show all
Defined in:
lib/pdfrb/color/color_space.rb

Overview

Pattern color space — for tiling and shading patterns.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from ColorSpace

[], names, register, register_as, registry

Constructor Details

#initialize(base: nil) ⇒ Pattern

Returns a new instance of Pattern.



243
244
245
# File 'lib/pdfrb/color/color_space.rb', line 243

def initialize(base: nil)
  @base = base
end

Instance Attribute Details

#baseObject (readonly)

Returns the value of attribute base.



241
242
243
# File 'lib/pdfrb/color/color_space.rb', line 241

def base
  @base
end

Class Method Details

.pdf_nameObject



248
# File 'lib/pdfrb/color/color_space.rb', line 248

def pdf_name; :Pattern; end

Instance Method Details

#to_pdfObject



251
252
253
# File 'lib/pdfrb/color/color_space.rb', line 251

def to_pdf
  @base ? Pdfrb::Model::PdfArray.new([:Pattern, @base]) : :Pattern
end