module RoboEd

Constants

ENDPOINT
TRUE_VALUES
VERSION

Public Class Methods

ask(question) click to toggle source
# File lib/robo_ed.rb, line 22
def self.ask question
  question = question.to_s
  raise 'Question cannot be blank!' if question.empty?

  request = open(ENDPOINT + URI.encode(question))

  answer = request.read.strip
  answer = answer.gsub(/<[^>]*>/, '') if self.strip_tags

  return answer
end
setup() { |self| ... } click to toggle source
# File lib/robo_ed.rb, line 18
def self.setup(&block)
  yield self
end
strip_tags() click to toggle source
# File lib/robo_ed.rb, line 10
def self.strip_tags
  @@strip_tags
end
strip_tags=(option) click to toggle source
# File lib/robo_ed.rb, line 14
def self.strip_tags= option
  @@strip_tags = TRUE_VALUES.include?(option)
end