首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby: Thor和Httparty

Ruby: Thor和Httparty
EN

Stack Overflow用户
提问于 2012-05-30 03:03:40
回答 1查看 275关注 0票数 1

我尝试在我的类HTTParty中使用FindXYZ扩展Thor,但它不起作用。我只想使用HTTParty get来查询couchdb,我的方法是xyz

当我尝试运行时,我看到错误找不到get

代码语言:javascript
复制
require 'json'
require 'httparty'
require 'thor'

class FindXyz < Thor
  include Thor::Actions

  include HTTParty
    headers 'Accept' => 'application/json'
    server = '192.168.5.50:5984'
    user = 'uname'
    password = 'passo'

    couchdb_url = "http://#{user}:#{password}@#{server}"
    basic_auth user, password
    base_uri couchdb_url
    default_params :output => 'json'
    format :json

    desc "xyz", "Find scenarios that contains SSL"
    method_option :name, :aliases => "-t", :required => true
    method_option :location, :aliases => "-s",:required => true

    def xyz
      name = options[:name]
      loc = options[:location]
      file_path = File.join(loc, name)

      t_json = JSON.parse(File.read(file_path))

     t_json["ids"].each do |temp|
       path_to_doc = "/test123/#{temp}"
       response = get(path_to_doc)
       puts "Found => #{temp}" if response.to_s.include?('Birdy')
    end #close the loop
  end #close the method xyz
end #close class
EN

回答 1

Stack Overflow用户

发布于 2012-05-30 03:22:15

试着从课堂外这样做

代码语言:javascript
复制
puts FindXyz.get('....').inspect

HTTParty.get(...)在FinXyz类中

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10809482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档