Class: ErrorMessage
- Inherits:
-
Object
- Object
- ErrorMessage
- Defined in:
- lib/rsyntaxtree/error_message.rb
Instance Method Summary collapse
- #draw ⇒ Object
-
#initialize(text, font, font_size, filename, format) ⇒ ErrorMessage
constructor
A new instance of ErrorMessage.
- #save ⇒ Object
Constructor Details
#initialize(text, font, font_size, filename, format) ⇒ ErrorMessage
Returns a new instance of ErrorMessage.
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/rsyntaxtree/error_message.rb', line 34 def initialize(text, font, font_size, filename, format) @text = text @font = font @font_size = font_size @filename = filename @format = format metrics = img_get_txt_metrics(text, font, font_size, true) @im = Image.new(metrics.width, metrics.height) @gc = Draw.new @gc.font = font @gc.pointsize = font_size @gc.stroke("transparent") @gc.fill("black") @gc.gravity(CenterGravity) @gc.text(0, 0, text) end |
Instance Method Details
#draw ⇒ Object
54 55 56 |
# File 'lib/rsyntaxtree/error_message.rb', line 54 def draw @gc.draw(@im) end |
#save ⇒ Object
58 59 60 61 |
# File 'lib/rsyntaxtree/error_message.rb', line 58 def save @gc.draw(@im) @im.write(@filename + "." + @format) end |