Method: BaseModel#verify_fields

Defined in:
lib/models/base.rb

#verify_fields(fn, v) ⇒ Object



160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
# File 'lib/models/base.rb', line 160

def verify_fields(fn,v)
	if fn.class.name != "String"
		return false
	end		
	fields_arr = fn.split(":")
	if fields_arr.size < 2
		return false
	end
	fields_str = fields_arr[1]

	fields = fields_str.split(",")

	begin
		datas = JSON.parse(v)
		datas.each do |data|
			fields.each do |field|
				if data[field] == nil
					puts "ERROR #{field} not Exist!"
					return false
				end
			end
		end
	rescue StandardError => e
		puts e
		return false
	end

	return true
end