[{"title":"( 46 个子文件 33KB ) spyke:以类似于ActiveRecord的方式与REST服务进行交互-源码","children":[{"title":"spyke-master","children":[{"title":".travis.yml <span style='color:#111;'> 57B </span>","children":null,"spread":false},{"title":"Rakefile <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"config_test.rb <span style='color:#111;'> 343B </span>","children":null,"spread":false},{"title":"test_helper.rb <span style='color:#111;'> 459B </span>","children":null,"spread":false},{"title":"associations_test.rb <span style='color:#111;'> 17.01KB </span>","children":null,"spread":false},{"title":"callbacks_test.rb <span style='color:#111;'> 545B </span>","children":null,"spread":false},{"title":"orm_test.rb <span style='color:#111;'> 7.49KB </span>","children":null,"spread":false},{"title":"support","children":[{"title":"fixtures.rb <span style='color:#111;'> 3.61KB </span>","children":null,"spread":false},{"title":"webmock.rb <span style='color:#111;'> 404B </span>","children":null,"spread":false}],"spread":true},{"title":"scopes_test.rb <span style='color:#111;'> 4.29KB </span>","children":null,"spread":false},{"title":"path_test.rb <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"custom_request_test.rb <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"fallbacks_test.rb <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"attributes_test.rb <span style='color:#111;'> 4.93KB </span>","children":null,"spread":false},{"title":"activemodel_dirty_test.rb <span style='color:#111;'> 349B </span>","children":null,"spread":false}],"spread":false},{"title":"Gemfile <span style='color:#111;'> 90B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 185B </span>","children":null,"spread":false},{"title":"spyke.gemspec <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"spyke.rb <span style='color:#111;'> 173B </span>","children":null,"spread":false},{"title":"spyke","children":[{"title":"exceptions.rb <span style='color:#111;'> 108B </span>","children":null,"spread":false},{"title":"config.rb <span style='color:#111;'> 236B </span>","children":null,"spread":false},{"title":"base.rb <span style='color:#111;'> 364B </span>","children":null,"spread":false},{"title":"orm.rb <span style='color:#111;'> 2.03KB </span>","children":null,"spread":false},{"title":"associations","children":[{"title":"belongs_to.rb <span style='color:#111;'> 576B </span>","children":null,"spread":false},{"title":"has_one.rb <span style='color:#111;'> 276B </span>","children":null,"spread":false},{"title":"has_many.rb <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"builder.rb <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"association.rb <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false}],"spread":true},{"title":"result.rb <span style='color:#111;'> 363B </span>","children":null,"spread":false},{"title":"scope_registry.rb <span style='color:#111;'> 388B </span>","children":null,"spread":false},{"title":"attribute_assignment.rb <span style='color:#111;'> 3.46KB </span>","children":null,"spread":false},{"title":"rfc_converter.rb <span style='color:#111;'> 609B </span>","children":null,"spread":false},{"title":"http.rb <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"version.rb <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":"instrumentation.rb <span style='color:#111;'> 256B </span>","children":null,"spread":false},{"title":"scoping.rb <span style='color:#111;'> 699B </span>","children":null,"spread":false},{"title":"collection.rb <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"path.rb <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"attributes.rb <span style='color:#111;'> 596B </span>","children":null,"spread":false},{"title":"instrumentation","children":[{"title":"controller_runtime.rb <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"log_subscriber.rb <span style='color:#111;'> 740B </span>","children":null,"spread":false}],"spread":false},{"title":"associations.rb <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"relation.rb <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"normalized_validation_error.rb <span style='color:#111;'> 457B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 7.13KB </span>","children":null,"spread":false},{"title":"LICENSE.txt <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]