Module: SafeType::Required
- Defined in:
- lib/safe_type.rb
Constant Summary collapse
- String =
Rule.new(type: ::String, required: true)
- Symbol =
Rule.new(type: ::Symbol, required: true)
- Boolean =
Rule.new(type: SafeType::Boolean, required: true)
- Integer =
Rule.new(type: ::Integer, required: true)
- Float =
Rule.new(type: ::Float, required: true)
- Date =
Rule.new(type: ::Date, required: true)
- DateTime =
Rule.new(type: ::DateTime, required: true)
- Time =
Rule.new(type: ::Time, required: true)
Class Method Summary collapse
- .Boolean(validate: nil, before: nil, after: nil) ⇒ Object
- .Date(validate: nil, before: nil, after: nil) ⇒ Object
- .DateTime(validate: nil, before: nil, after: nil) ⇒ Object
- .Float(validate: nil, before: nil, after: nil) ⇒ Object
- .Integer(validate: nil, before: nil, after: nil) ⇒ Object
- .String(validate: nil, before: nil, after: nil) ⇒ Object
- .Symbol(validate: nil, before: nil, after: nil) ⇒ Object
- .Time(validate: nil, before: nil, after: nil) ⇒ Object
Class Method Details
.Boolean(validate: nil, before: nil, after: nil) ⇒ Object
163 164 165 166 |
# File 'lib/safe_type.rb', line 163 def self.Boolean(validate: nil, before: nil, after: nil) Rule.new(type: SafeType::Boolean, required: true, validate: validate, before: before, after: after) end |
.Date(validate: nil, before: nil, after: nil) ⇒ Object
176 177 178 |
# File 'lib/safe_type.rb', line 176 def self.Date(validate: nil, before: nil, after: nil) Rule.new(type: ::Date, required: true, validate: validate, before: before, after: after) end |
.DateTime(validate: nil, before: nil, after: nil) ⇒ Object
180 181 182 |
# File 'lib/safe_type.rb', line 180 def self.DateTime(validate: nil, before: nil, after: nil) Rule.new(type: ::DateTime, required: true, validate: validate, before: before, after: after) end |
.Float(validate: nil, before: nil, after: nil) ⇒ Object
172 173 174 |
# File 'lib/safe_type.rb', line 172 def self.Float(validate: nil, before: nil, after: nil) Rule.new(type: ::Float, required: true, validate: validate, before: before, after: after) end |
.Integer(validate: nil, before: nil, after: nil) ⇒ Object
168 169 170 |
# File 'lib/safe_type.rb', line 168 def self.Integer(validate: nil, before: nil, after: nil) Rule.new(type: ::Integer, required: true, validate: validate, before: before, after: after) end |
.String(validate: nil, before: nil, after: nil) ⇒ Object
155 156 157 |
# File 'lib/safe_type.rb', line 155 def self.String(validate: nil, before: nil, after: nil) Rule.new(type: ::String, required: true, validate: validate, before: before, after: after) end |