Class: Plumb::Transform
- Inherits:
-
Object
- Object
- Plumb::Transform
- Includes:
- Composable
- Defined in:
- lib/plumb/transform.rb
Instance Attribute Summary collapse
-
#children ⇒ Object
readonly
Returns the value of attribute children.
Instance Method Summary collapse
- #call(result) ⇒ Object
-
#initialize(target_type, callable) ⇒ Transform
constructor
A new instance of Transform.
Methods included from Composable
#>>, #[], #as_node, #build, #check, #defer, #generate, included, #invalid, #invoke, #match, #metadata, #not, #pipeline, #policy, #static, #to_json_schema, #to_s, #transform, #value, wrap, #|
Methods included from Callable
Constructor Details
Instance Attribute Details
#children ⇒ Object (readonly)
Returns the value of attribute children.
9 10 11 |
# File 'lib/plumb/transform.rb', line 9 def children @children end |
Instance Method Details
#call(result) ⇒ Object
18 19 20 |
# File 'lib/plumb/transform.rb', line 18 def call(result) result.valid(@callable.call(result.value)) end |