module
Memo::CLI::Input
Extended Modules
Defined in:
cli/input.crInstance Method Summary
- #bool(data : Hash(String, JSON::Any), key : String, default : Bool = false) : Bool
-
#external_id(data : Hash(String, JSON::Any), key : String) : Memo::ExternalId | Nil
Parse external ID (Int64 or String)
-
#external_id!(data : Hash(String, JSON::Any), key : String) : Memo::ExternalId
Parse required external ID (Int64 or String)
- #float(data : Hash(String, JSON::Any), key : String) : Float64 | Nil
- #int(data : Hash(String, JSON::Any), key : String) : Int32 | Nil
- #int64(data : Hash(String, JSON::Any), key : String) : Int64 | Nil
- #string(data : Hash(String, JSON::Any), key : String) : String | Nil
Instance Method Detail
def bool(data : Hash(String, JSON::Any), key : String, default : Bool = false) : Bool
#
def external_id(data : Hash(String, JSON::Any), key : String) : Memo::ExternalId | Nil
#
Parse external ID (Int64 or String)
Accepts either an integer or string value and returns the appropriate type. Used for source_id, pair_id, parent_id which support both types.
def external_id!(data : Hash(String, JSON::Any), key : String) : Memo::ExternalId
#
Parse required external ID (Int64 or String)