class TandaCLI::Configuration::Serialisable

Included Modules

Defined in:

tanda_cli/configuration/serialisable.cr
tanda_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

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
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) #

[View source]

Instance Method Detail

def clockin_photo_path : String | Nil #

[View source]
def clockin_photo_path=(clockin_photo_path : String | Nil) #

[View source]
def current : Environment::Any #

[View source]
def pretty_start_of_week : String #

[View source]
def reset_current_environment! : Nil #

[View source]
def start_of_week : Time::DayOfWeek #

[View source]
def start_of_week=(start_of_week : Time::DayOfWeek) #

[View source]
def treat_paid_breaks_as_unpaid=(treat_paid_breaks_as_unpaid : Bool) #

[View source]
def treat_paid_breaks_as_unpaid? : Bool #

[View source]
def use_custom!(url : URI) : Nil #

[View source]
def use_production! : Nil #

[View source]
def use_staging! : Nil #

[View source]