Module: OpencBot::BotDataValidator
- Extended by:
- BotDataValidator
- Included in:
- BotDataValidator
- Defined in:
- lib/openc_bot/bot_data_validator.rb
Instance Method Summary collapse
Instance Method Details
#validate(datum) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/openc_bot/bot_data_validator.rb', line 6 def validate(datum) datum.kind_of?(Hash) and not datum[:company][:name].nil? and not datum[:company][:name].strip.empty? and not datum[:source_url].strip.empty? and not datum[:data].empty? and datum[:data].all?{ |data| not data[:data_type].to_s.strip.empty? and not data[:properties].empty? } rescue Exception => e #any probs then it's invalid false end |