Class: Validator::MongoAttribValidator
- Inherits:
-
Connector::MongoConnector
- Object
- Connector::MongoConnector
- Validator::MongoAttribValidator
- Defined in:
- lib/mylookup/validator.rb
Overview
MongoDB collection attributes and properties validator
Instance Attribute Summary
Attributes inherited from Connector::MongoConnector
#client, #coll, #coll_name, #db_name, #host, #port
Instance Method Summary collapse
-
#initialize(coll_name, db, field) ⇒ MongoAttribValidator
constructor
A new instance of MongoAttribValidator.
- #validate_field ⇒ Object
Methods inherited from Connector::MongoConnector
#collection_exists?, #field_exists?, #recs
Constructor Details
#initialize(coll_name, db, field) ⇒ MongoAttribValidator
Returns a new instance of MongoAttribValidator.
38 39 40 41 |
# File 'lib/mylookup/validator.rb', line 38 def initialize(coll_name, db, field) super(coll_name, db_name: db) @field = field end |
Instance Method Details
#validate_field ⇒ Object
43 44 45 46 47 48 49 |
# File 'lib/mylookup/validator.rb', line 43 def validate_field if field_exists? @field [true, "'#{@field}' field exists in '#{@coll_name}' collection"] else [false, "'#{@field}' field DOES NOT exist in '#{@coll_name}' collection"] end end |