Module: SafeType::Default

Defined in:
lib/safe_type.rb

Class Method Summary collapse

Class Method Details

.Boolean(val, validate: nil, before: nil, after: nil) ⇒ Object



129
130
131
# File 'lib/safe_type.rb', line 129

def self.Boolean(val, validate: nil, before: nil, after: nil)
  Rule.new(type: Boolean, default: val, validate: validate, before: before, after: after)
end

.Date(val, validate: nil, before: nil, after: nil) ⇒ Object



141
142
143
# File 'lib/safe_type.rb', line 141

def self.Date(val, validate: nil, before: nil, after: nil)
  Rule.new(type: Date, default: val, validate: validate, before: before, after: after)
end

.DateTime(val, validate: nil, before: nil, after: nil) ⇒ Object



145
146
147
# File 'lib/safe_type.rb', line 145

def self.DateTime(val, validate: nil, before: nil, after: nil)
  Rule.new(type: DateTime, default: val, validate: validate, before: before, after: after)
end

.Float(val, validate: nil, before: nil, after: nil) ⇒ Object



137
138
139
# File 'lib/safe_type.rb', line 137

def self.Float(val, validate: nil, before: nil, after: nil)
  Rule.new(type: Float, default: val, validate: validate, before: before, after: after)
end

.Integer(val, validate: nil, before: nil, after: nil) ⇒ Object



133
134
135
# File 'lib/safe_type.rb', line 133

def self.Integer(val, validate: nil, before: nil, after: nil)
  Rule.new(type: Integer, default: val, validate: validate, before: before, after: after)
end

.String(val, validate: nil, before: nil, after: nil) ⇒ Object



121
122
123
# File 'lib/safe_type.rb', line 121

def self.String(val, validate: nil, before: nil, after: nil)
  Rule.new(type: String, default: val, validate: validate, before: before, after: after)
end

.Symbol(val, validate: nil, before: nil, after: nil) ⇒ Object



125
126
127
# File 'lib/safe_type.rb', line 125

def self.Symbol(val, validate: nil, before: nil, after: nil)
  Rule.new(type: Symbol, default: val, validate: validate, before: before, after: after)
end

.Time(val, validate: nil, before: nil, after: nil) ⇒ Object



149
150
151
# File 'lib/safe_type.rb', line 149

def self.Time(val, validate: nil, before: nil, after: nil)
  Rule.new(type: Time, default: val, validate: validate, before: before, after: after)
end