2009-03-28 7 views
1

Je chaussures raisins (0.r1134) [i686-darwin8.9.1] + vidéoChaussures et pierres précieuses

Je suis en train de mettre en place un bloc Shoes.setup comme ceci:


Shoes.setup do 
    gem 'mini_exiftool' 
    gem 'xml-simple > 1.0' 

    require "mini_exiftool" 
    require 'xmlrpc/client' 
    require 'xmlsimple.rb' 
    require "my_webservice_api_wrapper" 

    mwa = MyWebserviceApiWrapper.new 
    mwa.login # problems... 
end 

Tout fonctionne bien jusqu'à ce que nous arrivions à mwa.login, ce qui nous amène à mon API de wrapper XML-RPC qui fera une connexion sécurisée. J'obtiens l'erreur:

méthode non définie `closed? ' Si je tire irb et chargez "my_webservice_api_wrapper.rb" tout fonctionne très bien, donc je pense peut-être que j'ai mal compris ce qui devrait être chargé dans les chaussures et quand.

Toute aide appréciée. Les chaussures ont l'air vraiment cool.

Répondre

0

J'espère que votre module de connexion ne pas utiliser HTTPS comme je ne pense pas que ce soit encore pris en charge dans les chaussures.

+0

Je pense que c'est tout. Cela a brûlé retour pour deux raisons: 1) J'ai besoin de https; et 2) Le jeu de résultats WS est si peu qu'il ralentit le contrôle à une exploration. Avec Cocoa, vous chargez les contrôles à la demande afin que la mémoire ne soit allouée que pour afficher ce que l'utilisateur voit (un peu). Avec Shoes, il est plus difficile (AFAIK) d'implémenter ce comportement de chargement à la demande dans le contrôle. – Steve

1

Je pense que vous devez briser ce en deux blocs distincts:

Shoes.setup do 
    gem 'mini_exiftool' 
    gem 'xml-simple > 1.0' 
end 

require "mini_exiftool" 
require 'xmlrpc/client' 
require 'xmlsimple.rb' 
require "my_webservice_api_wrapper" 

Shoes.app do 
    mwa = MyWebserviceApiWrapper.new 
    mwa.login # problems... 
end 
Questions connexes