class RemiLib::Args::FloatArgument

Overview

An Argument that expects a floating point number. This always stores its value as a Float64.

Included Modules

Defined in:

remilib/args/arg-types.cr

Instance Method Summary

Instance methods inherited from module RemiLib::Args::ValArgument

setValue!(val) : Nil setValue!, value value, value=(val) : Nil value=

Instance methods inherited from class RemiLib::Args::Argument

callback : ArgCallbackFunc | Nil callback, callback=(callback : ArgCallbackFunc | Nil) callback=, called? : Bool called?, group : String group, group=(group : String) group=, help : String help, help=(help : String) help=, longName : String longName, longName=(newName : String) : Nil longName=, shortName : Char | Nil shortName, shortName=(shortName : Char | Nil) shortName=

Constructor methods inherited from class RemiLib::Args::Argument

new(newLongName, shortName : Char | Nil = nil, group : String = "", help : String = "") new

Instance Method Detail

def maximum : Float64 #

The maximum accepted value for this argument.


[View source]
def maximum=(maximum : Float64) #

The maximum accepted value for this argument.


[View source]
def minimum : Float64 #

The minimum accepted value for this argument.


[View source]
def minimum=(minimum : Float64) #

The minimum accepted value for this argument.


[View source]
def setValue!(newVal : Float64) : Nil #

Sets the value of the argument. This is checked against the #minimum and #maximum. This does not set #called? to true.


[View source]
def setValue!(val) : Nil #

Sets the value of the argument. This is checked against the #minimum and #maximum. This does not set #called? to true.

newVal must respond to #to_f.


[View source]
def str : String #

Returns the value of this argument as a string.


[View source]
def value : Float64 #

Returns this argument's value.


[View source]
def value=(val : Float64) : Nil #

Sets the value of the argument. This is checked against the #minimum and #maximum. This sets #called? to true.


[View source]
def value=(val) : Nil #

Sets the value of the argument. This is checked against the #minimum and #maximum. This sets #called? to true.

val must respond to #to_f.


[View source]