class Droonga::Client::MessageValidator
Public Class Methods
new(options={})
click to toggle source
# File lib/droonga/client/message_validator.rb, line 28 def initialize(options={}) @options = options end
Public Instance Methods
validate(message)
click to toggle source
# File lib/droonga/client/message_validator.rb, line 32 def validate(message) validate_dataset(message) validate_date(message) end
Private Instance Methods
validate_dataset(message)
click to toggle source
# File lib/droonga/client/message_validator.rb, line 38 def validate_dataset(message) unless message["dataset"] raise MissingDataset.new(message) end end
validate_date(message)
click to toggle source
# File lib/droonga/client/message_validator.rb, line 44 def validate_date(message) Time.parse(message["date"]) rescue ArgumentError raise InvalidDate.new(message) end