lib/wordnik/resource_modules/system.rb in wordnik-4.06.15 vs lib/wordnik/resource_modules/system.rb in wordnik-4.07

- old
+ new

@@ -53,122 +53,14 @@ body ||= {} request = Wordnik::Request.new(http_method, path, :params => params, :body => body) request_only ? request : request.response.body end - # Returns weighted terms related to the input word - # - def get_related_words(word, *args) - http_method = :get - path = '/system/{word}/related' - path.sub!('{word}', word.to_s) - - # Ruby turns all key-value arguments at the end into a single hash - # e.g. Wordnik.word.get_examples('dingo', :limit => 10, :part_of_speech => 'verb') - # becomes {:limit => 10, :part_of_speech => 'verb'} - last_arg = args.pop if args.last.is_a?(Hash) - last_arg = args.pop if args.last.is_a?(Array) - last_arg ||= {} - - # Look for a kwarg called :request_only, whose presence indicates - # that we want the request itself back, not the response body - if last_arg.is_a?(Hash) && last_arg[:request_only].present? - request_only = true - last_arg.delete(:request_only) - end - - params = last_arg - body ||= {} - request = Wordnik::Request.new(http_method, path, :params => params, :body => body) - request_only ? request : request.response.body - end - - # Returns a word with attributes - # - def get_related_words(word, *args) - http_method = :get - path = '/system/{word}' - path.sub!('{word}', word.to_s) - - # Ruby turns all key-value arguments at the end into a single hash - # e.g. Wordnik.word.get_examples('dingo', :limit => 10, :part_of_speech => 'verb') - # becomes {:limit => 10, :part_of_speech => 'verb'} - last_arg = args.pop if args.last.is_a?(Hash) - last_arg = args.pop if args.last.is_a?(Array) - last_arg ||= {} - - # Look for a kwarg called :request_only, whose presence indicates - # that we want the request itself back, not the response body - if last_arg.is_a?(Hash) && last_arg[:request_only].present? - request_only = true - last_arg.delete(:request_only) - end - - params = last_arg - body ||= {} - request = Wordnik::Request.new(http_method, path, :params => params, :body => body) - request_only ? request : request.response.body - end - - # Returns a graph response for the supplied terms - # - def get_word_by_id(*args) - http_method = :get - path = '/system/graph' - - # Ruby turns all key-value arguments at the end into a single hash - # e.g. Wordnik.word.get_examples('dingo', :limit => 10, :part_of_speech => 'verb') - # becomes {:limit => 10, :part_of_speech => 'verb'} - last_arg = args.pop if args.last.is_a?(Hash) - last_arg = args.pop if args.last.is_a?(Array) - last_arg ||= {} - - # Look for a kwarg called :request_only, whose presence indicates - # that we want the request itself back, not the response body - if last_arg.is_a?(Hash) && last_arg[:request_only].present? - request_only = true - last_arg.delete(:request_only) - end - - params = last_arg - body ||= {} - request = Wordnik::Request.new(http_method, path, :params => params, :body => body) - request_only ? request : request.response.body - end - # Gets an Audio File ID for recording. # def get_audio_record_id(*args) http_method = :get path = '/system/audioRecordId' - - # Ruby turns all key-value arguments at the end into a single hash - # e.g. Wordnik.word.get_examples('dingo', :limit => 10, :part_of_speech => 'verb') - # becomes {:limit => 10, :part_of_speech => 'verb'} - last_arg = args.pop if args.last.is_a?(Hash) - last_arg = args.pop if args.last.is_a?(Array) - last_arg ||= {} - - # Look for a kwarg called :request_only, whose presence indicates - # that we want the request itself back, not the response body - if last_arg.is_a?(Hash) && last_arg[:request_only].present? - request_only = true - last_arg.delete(:request_only) - end - - params = last_arg - body ||= {} - request = Wordnik::Request.new(http_method, path, :params => params, :body => body) - request_only ? request : request.response.body - end - - # Sets duration of an Audio File - # - def set_audio_duration(audioFileId, duration, *args) - http_method = :post - path = '/system/audioDuration' - path.sub!('{audioFileId}', audioFileId.to_s) - path.sub!('{duration}', duration.to_s) # Ruby turns all key-value arguments at the end into a single hash # e.g. Wordnik.word.get_examples('dingo', :limit => 10, :part_of_speech => 'verb') # becomes {:limit => 10, :part_of_speech => 'verb'} last_arg = args.pop if args.last.is_a?(Hash) \ No newline at end of file