Class: Miyako::Diagram::Renderer

Inherits:
Object
  • Object
show all
Defined in:
lib/Miyako/API/diagram.rb

Overview

レンダラクラス

レンダリングのみを行うクラス Processor#render メソッドのみを呼び出せる インスタンス生成は、Processor#renderer メソッドを呼び出して行う

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(obj) ⇒ Renderer

:nodoc:



444
445
446
447
# File 'lib/Miyako/API/diagram.rb', line 444

def initialize(obj) #:nodoc:
  @renderer = obj
  @visible = true
end

Instance Attribute Details

#visibleObject

レンダリングの可否(true->描画 false->非描画)



442
443
444
# File 'lib/Miyako/API/diagram.rb', line 442

def visible
  @visible
end

Instance Method Details

#initialize_copy(obj) ⇒ Object

:nodoc:



449
450
451
# File 'lib/Miyako/API/diagram.rb', line 449

def initialize_copy(obj) #:nodoc:
  @renderer = @renderer.dup
end

#renderObject

レンダリングを行う

Processor#render メソッドを呼び出す visibleメソッドの値がfalseのときは描画されない。



456
457
458
459
# File 'lib/Miyako/API/diagram.rb', line 456

def render
  return unless @visible
  @renderer.call
end