Sha256: 3edf5ac41f6a4080de5c247cff9b5cac1267a53d27e9ad8dc5c9501cc4761037

Contents?: true

Size: 917 Bytes

Versions: 8

Compression:

Stored size: 917 Bytes

Contents

* Allow parameter reads to be memoized
* More clearly distinguish between construction and runtime parameters
  - Parameter types:
    - definition-time parameter: must be set before definition of the task.
    - invocation-time parameter: can be set before or after definition of the 
      task; can be set in configuration block.
  - Parameter value types:
    - static value: do not depend on task set / task / runtime arguments.
    - dynamic value: require task set / task / runtime arguments in order to be
      resolved.
  - For tasks:
    - definition-time parameters can have static values and dynamic values of 
      arity zero or one, optionally taking the task itself
    - invocation-time parameters can have static values and dynamic values of 
      arity zero, one or two, optionally taking the task itself and the runtime
      arguments
  - For task sets:
    - all parameters are definition-time

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rake_factory-0.28.0.pre.1 TODO.md
rake_factory-0.27.0 TODO.md
rake_factory-0.26.0.pre.1 TODO.md
rake_factory-0.24.0.pre.2 TODO.md
rake_factory-0.25.0 TODO.md
rake_factory-0.24.0.pre.1 TODO.md
rake_factory-0.23.0 TODO.md
rake_factory-0.22.0.pre.1 TODO.md