class DatamuseRB::DatamuseResults

Attributes

query[R]
results[R]

Public Class Methods

new(response, query) click to toggle source
# File lib/datamuse_rb.rb, line 23
def initialize(response, query)
  @results = response.map {|r| DatamuseResult.new(r)}
  @query = query
end

Public Instance Methods

each(&block) click to toggle source
# File lib/datamuse_rb.rb, line 28
def each(&block)
  @results.each do |result|
    block.call(result)
  end
end
empty?() click to toggle source
# File lib/datamuse_rb.rb, line 34
def empty?
  none?
end

Private Instance Methods

method_missing(name,*args) click to toggle source
Calls superclass method
# File lib/datamuse_rb.rb, line 40
def method_missing(name,*args)
  super unless WORD_METHODS[name] && args.any?
  @query.merge! WORD_METHODS[name] => args.first
  DatamuseRequest.send("/words",@query)
end