Class: Reporter::Report::DSL
- Inherits:
-
Object
- Object
- Reporter::Report::DSL
- Defined in:
- lib/s3-object-processor.rb
Instance Attribute Summary collapse
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#update_callback ⇒ Object
readonly
Returns the value of attribute update_callback.
-
#value_pattern ⇒ Object
readonly
Returns the value of attribute value_pattern.
-
#value_processor ⇒ Object
readonly
Returns the value of attribute value_processor.
Instance Method Summary collapse
-
#initialize(&setup) ⇒ DSL
constructor
A new instance of DSL.
- #report(description, value_pattern, &value_processor) ⇒ Object
- #update(&callback) ⇒ Object
Constructor Details
#initialize(&setup) ⇒ DSL
Returns a new instance of DSL.
121 122 123 124 125 |
# File 'lib/s3-object-processor.rb', line 121 def initialize(&setup) @update_callback = ->(t,v){t + v} @value_processor = ->(v){v} instance_eval &setup end |
Instance Attribute Details
#description ⇒ Object (readonly)
Returns the value of attribute description.
119 120 121 |
# File 'lib/s3-object-processor.rb', line 119 def description @description end |
#update_callback ⇒ Object (readonly)
Returns the value of attribute update_callback.
119 120 121 |
# File 'lib/s3-object-processor.rb', line 119 def update_callback @update_callback end |
#value_pattern ⇒ Object (readonly)
Returns the value of attribute value_pattern.
119 120 121 |
# File 'lib/s3-object-processor.rb', line 119 def value_pattern @value_pattern end |
#value_processor ⇒ Object (readonly)
Returns the value of attribute value_processor.
119 120 121 |
# File 'lib/s3-object-processor.rb', line 119 def value_processor @value_processor end |
Instance Method Details
#report(description, value_pattern, &value_processor) ⇒ Object
131 132 133 134 135 |
# File 'lib/s3-object-processor.rb', line 131 def report(description, value_pattern, &value_processor) @description = description @value_pattern = value_pattern @value_processor = value_processor if value_processor end |
#update(&callback) ⇒ Object
127 128 129 |
# File 'lib/s3-object-processor.rb', line 127 def update(&callback) @update_callback = callback end |