Class: Azebiki::Checker::MatcherBuilder
- Inherits:
- BasicObject
- Defined in:
- lib/azebiki/azebiki.rb
Instance Attribute Summary collapse
-
#contents ⇒ Object
readonly
Returns the value of attribute contents.
-
#failure_message ⇒ Object
readonly
Returns the value of attribute failure_message.
-
#tags ⇒ Object
readonly
Returns the value of attribute tags.
Instance Method Summary collapse
- #has_content(text) ⇒ Object
-
#initialize(&block) ⇒ MatcherBuilder
constructor
A new instance of MatcherBuilder.
- #method_missing(method, *args, &block) ⇒ Object
-
#p(*args, &block) ⇒ Object
special case for BlankSlate.
Constructor Details
#initialize(&block) ⇒ MatcherBuilder
Returns a new instance of MatcherBuilder.
141 142 143 144 145 |
# File 'lib/azebiki/azebiki.rb', line 141 def initialize(&block) @tags = [] @contents = [] instance_eval &block end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args, &block) ⇒ Object
156 157 158 |
# File 'lib/azebiki/azebiki.rb', line 156 def method_missing(method, *args, &block) handle_tag(method, *args, &block) end |
Instance Attribute Details
#contents ⇒ Object (readonly)
Returns the value of attribute contents.
139 140 141 |
# File 'lib/azebiki/azebiki.rb', line 139 def contents @contents end |
#failure_message ⇒ Object (readonly)
Returns the value of attribute failure_message.
139 140 141 |
# File 'lib/azebiki/azebiki.rb', line 139 def @failure_message end |
#tags ⇒ Object (readonly)
Returns the value of attribute tags.
139 140 141 |
# File 'lib/azebiki/azebiki.rb', line 139 def @tags end |
Instance Method Details
#has_content(text) ⇒ Object
147 148 149 |
# File 'lib/azebiki/azebiki.rb', line 147 def has_content(text) @contents << text end |
#p(*args, &block) ⇒ Object
special case for BlankSlate
152 153 154 |
# File 'lib/azebiki/azebiki.rb', line 152 def p(*args, &block) handle_tag(:p, *args, &block) end |