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