Class: Kwartz::DocumentRuleset
Overview
represents ‘#DOUMENT { … }’ entry in presentation logic file
Instance Attribute Summary collapse
-
#begin ⇒ Object
:before, :after.
-
#end ⇒ Object
:before, :after.
-
#fixture ⇒ Object
:before, :after.
-
#global ⇒ Object
:before, :after.
-
#local ⇒ Object
:before, :after.
-
#name ⇒ Object
:before, :after.
Instance Method Summary collapse
- #_inspect(indent = 0) ⇒ Object
-
#initialize(name = 'DOCUMENT') ⇒ DocumentRuleset
constructor
A new instance of DocumentRuleset.
- #set_begin(str) ⇒ Object
- #set_end(str) ⇒ Object
- #set_fixture(str) ⇒ Object
- #set_global(list) ⇒ Object
- #set_local(list) ⇒ Object
Constructor Details
#initialize(name = 'DOCUMENT') ⇒ DocumentRuleset
Returns a new instance of DocumentRuleset.
382 383 384 |
# File 'lib/kwartz/node.rb', line 382 def initialize(name='DOCUMENT') @name = name end |
Instance Attribute Details
#begin ⇒ Object
:before, :after
385 386 387 |
# File 'lib/kwartz/node.rb', line 385 def begin @begin end |
#end ⇒ Object
:before, :after
385 386 387 |
# File 'lib/kwartz/node.rb', line 385 def end @end end |
#fixture ⇒ Object
:before, :after
385 386 387 |
# File 'lib/kwartz/node.rb', line 385 def fixture @fixture end |
#global ⇒ Object
:before, :after
385 386 387 |
# File 'lib/kwartz/node.rb', line 385 def global @global end |
#local ⇒ Object
:before, :after
385 386 387 |
# File 'lib/kwartz/node.rb', line 385 def local @local end |
#name ⇒ Object
:before, :after
385 386 387 |
# File 'lib/kwartz/node.rb', line 385 def name @name end |
Instance Method Details
#_inspect(indent = 0) ⇒ Object
432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 |
# File 'lib/kwartz/node.rb', line 432 def _inspect(indent=0) space = ' ' * indent sb = [] sb << space << "- name: #{@name}\n" if @global sb << space << " global:\n" @global.each do |item| sb << space << " - #{item}\n" end end if @local sb << space << " local:\n" @local.each do |item| sb << space << " - #{item}\n" end end if @begin sb << space << " begin:\n" @begin.each do |stmt| sb << space << " - #{stmt._inspect}" end end if @end sb << space << " end:\n" @end.each do |stmt| sb << space << " - #{stmt._inspect}" end end # return sb.join end |
#set_begin(str) ⇒ Object
399 400 401 402 |
# File 'lib/kwartz/node.rb', line 399 def set_begin(str) stmt_list = _parse_stmts(str) @begin = stmt_list end |
#set_end(str) ⇒ Object
404 405 406 407 |
# File 'lib/kwartz/node.rb', line 404 def set_end(str) stmt_list = _parse_stmts(str) @end = stmt_list end |
#set_fixture(str) ⇒ Object
395 396 397 |
# File 'lib/kwartz/node.rb', line 395 def set_fixture(str) @fixture = NativeStatement.new(str.chomp, nil) if str end |
#set_global(list) ⇒ Object
387 388 389 |
# File 'lib/kwartz/node.rb', line 387 def set_global(list) @global = list if list end |
#set_local(list) ⇒ Object
391 392 393 |
# File 'lib/kwartz/node.rb', line 391 def set_local(list) @local = list if list end |