Class: Clef::Renderer::DrawingContext
- Inherits:
-
Object
- Object
- Clef::Renderer::DrawingContext
- Defined in:
- lib/clef/renderer/drawing_context.rb
Instance Attribute Summary collapse
-
#vertical_axis ⇒ Object
readonly
Returns the value of attribute vertical_axis.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(vertical_axis:) ⇒ DrawingContext
constructor
A new instance of DrawingContext.
Constructor Details
#initialize(vertical_axis:) ⇒ DrawingContext
Returns a new instance of DrawingContext.
9 10 11 12 13 |
# File 'lib/clef/renderer/drawing_context.rb', line 9 def initialize(vertical_axis:) raise ArgumentError, "vertical_axis must be 1 or -1" unless [1, -1].include?(vertical_axis) @vertical_axis = vertical_axis end |
Instance Attribute Details
#vertical_axis ⇒ Object (readonly)
Returns the value of attribute vertical_axis.
6 7 8 |
# File 'lib/clef/renderer/drawing_context.rb', line 6 def vertical_axis @vertical_axis end |
Class Method Details
.pdf ⇒ DrawingContext
16 17 18 |
# File 'lib/clef/renderer/drawing_context.rb', line 16 def self.pdf new(vertical_axis: 1) end |
.svg ⇒ DrawingContext
21 22 23 |
# File 'lib/clef/renderer/drawing_context.rb', line 21 def self.svg new(vertical_axis: -1) end |