module TableSchema::Constraints::Required
Public Instance Methods
check_required()
click to toggle source
# File lib/tableschema/constraints/required.rb, line 5 def check_required if parsed_required == true && value_is_empty? raise TableSchema::ConstraintError.new("The field `#{@field[:name]}` requires a value") end true end
Private Instance Methods
parsed_required()
click to toggle source
# File lib/tableschema/constraints/required.rb, line 18 def parsed_required @constraints[:required].to_s == 'true' end
value_is_empty?()
click to toggle source
# File lib/tableschema/constraints/required.rb, line 14 def value_is_empty? @value.nil? || @value == '' end