Qtr::Phase
Inherits JSON::Serializable < YAML::Serializable < Struct < Value < Object
Project phase or work milestone with estimated hours
Constructors
new(name : String, duration_description : String, hours : Float64, description : String, rate_tier : RateTier = RateTier::Standard, custom_rate : Float64 | Nil = nil, rate : Float64 | Nil = nil, fixed_price : Float64 | Nil = nil)
new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
new(pull : JSON::PullParser)
new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Instance methods
custom_rate
custom_rate=(custom_rate : Float64 | Nil)
description
description=(description : String)
duration_description
duration_description=(duration_description : String)
effective_custom_rate
fixed_price
fixed_price=(fixed_price : Float64 | Nil)
hours
hours=(hours : Float64)
name
name=(name : String)
rate
rate=(rate : Float64 | Nil)
rate_tier
rate_tier=(rate_tier : RateTier)