Module: Compel::Builder::Common

Included in:
Schema
Defined in:
lib/compel/builder/common.rb

Instance Method Summary collapse

Instance Method Details

#default(value) ⇒ Object



16
17
18
19
# File 'lib/compel/builder/common.rb', line 16

def default(value)
  options[:default] = value
  self
end

#length(value) ⇒ Object



6
7
8
9
# File 'lib/compel/builder/common.rb', line 6

def length(value)
  options[:length] = Coercion.coerce!(value, ::Integer)
  self
end

#requiredObject



11
12
13
14
# File 'lib/compel/builder/common.rb', line 11

def required
  options[:required] = true
  self
end