class
TandaCLI::Configuration::Serialisable
- TandaCLI::Configuration::Serialisable
- Reference
- Object
Included Modules
- JSON::Serializable
Defined in:
tanda_cli/configuration/serialisable.crtanda_cli/configuration/serialisable/access_token.cr
tanda_cli/configuration/serialisable/environment.cr
tanda_cli/configuration/serialisable/environment/custom.cr
tanda_cli/configuration/serialisable/environment/production.cr
tanda_cli/configuration/serialisable/environment/staging.cr
tanda_cli/configuration/serialisable/organisation.cr
Constructors
- .new(pull : JSON::PullParser)
- .new(clockin_photo_path : String | Nil = nil, production : Environment::Production = Environment::Production.new, staging : Environment::Staging = Environment::Staging.new, custom : Environment::Custom | Nil = nil, current_environment : Environment::Name = Environment::Name::Production, start_of_week : Time::DayOfWeek = Time::DayOfWeek::Monday, treat_paid_breaks_as_unpaid : Bool = false)
Instance Method Summary
- #clockin_photo_path : String | Nil
- #clockin_photo_path=(clockin_photo_path : String | Nil)
- #current : Environment::Any
- #pretty_start_of_week : String
- #reset_current_environment! : Nil
- #start_of_week : Time::DayOfWeek
- #start_of_week=(start_of_week : Time::DayOfWeek)
- #treat_paid_breaks_as_unpaid=(treat_paid_breaks_as_unpaid : Bool)
- #treat_paid_breaks_as_unpaid? : Bool
- #use_custom!(url : URI) : Nil
- #use_production! : Nil
- #use_staging! : Nil
Constructor Detail
def self.new(clockin_photo_path : String | Nil = nil, production : Environment::Production = Environment::Production.new, staging : Environment::Staging = Environment::Staging.new, custom : Environment::Custom | Nil = nil, current_environment : Environment::Name = Environment::Name::Production, start_of_week : Time::DayOfWeek = Time::DayOfWeek::Monday, treat_paid_breaks_as_unpaid : Bool = false)
#