Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Already initialized constant #37

Closed
cwsaylor opened this issue Dec 18, 2016 · 13 comments · Fixed by #38
Closed

Already initialized constant #37

cwsaylor opened this issue Dec 18, 2016 · 13 comments · Fixed by #38

Comments

@cwsaylor
Copy link
Contributor

cwsaylor commented Dec 18, 2016

I'm getting a bunch of warnings related to already initialized constant. I believe this to be caused by using require_relative.

/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:63: warning: already initialized constant Shippo::API::ApiObject::PREFIX /usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:63: warning: previous definition of PREFIX was here /usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:80: warning: already initialized constant Shippo::API::ApiObject::PROPS_ID /usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:80: warning: previous definition of PROPS_ID was here /usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:81: warning: already initialized constant Shippo::API::ApiObject::PROPS_CATEG /usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:81: warning: previous definition of PROPS_CATEG was here /usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:82: warning: already initialized constant Shippo::API::ApiObject::PROPS_EMAIL /usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:82: warning: previous definition of PROPS_EMAIL was here /usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:83: warning: already initialized constant Shippo::API::ApiObject::PROPS_TIMED /usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:83: warning: previous definition of PROPS_TIMED was here /usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:85: warning: already initialized constant Shippo::API::ApiObject::PROPS /usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:85: warning: previous definition of PROPS was here /usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:86: warning: already initialized constant Shippo::API::ApiObject::PROPS_AS_IS /usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb:86: warning: previous definition of PROPS_AS_IS was here /usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/transformers/list.rb:18: warning: already initialized constant Shippo::API::Transformers::List::MATCHERS /usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/transformers/list.rb:18: warning: previous definition of MATCHERS was here

@wenwei1030
Copy link
Contributor

Hi @cwsaylor, what version were you using and what were you doing when you get this error?

@cwsaylor
Copy link
Contributor Author

Latest master right now, though I've been seeing this error for all versions since I started using the shippo gem a couple months ago. I'm also using Ruby 2.3. The error happens any time I run a rake command, tests, server, pretty much everything.

@wenwei1030
Copy link
Contributor

Thank you @cwsaylor, I will look into it on Monday. Will get back to you soon!

@wenwei1030
Copy link
Contributor

@cwsaylor did you post all the warning message? I don't think it has to do with the require_relative statements. Are you using the gem in rails? What you can try is to uninstall the gem and install it again. Check out Rails issue

@wenwei1030
Copy link
Contributor

@cwsaylor, please let me know if you are able to solve the issue with my last comment when you have a chance. Thanks!

@cwsaylor
Copy link
Contributor Author

It's still occurring.

  • It's a Rails 5.0.0.1 app.
  • I'm using rbenv to manage my ruby installations. (2.3.3 currently).
  • Spring is not part of the project and is not in the bin/* files.
  • I cleared out my gems and started over, switching to the release version of shippo (2.0.6).
  • I've tried bundle exec, bin/*, and bare commands. All produce the same warnings.
  • I created a brand new rails app (with and without spring) and added the shippo gem. I still get the warnings.

@wenwei1030 What does your setup look like?

@wenwei1030
Copy link
Contributor

@cwsaylor Can you try that in Rails 4?

@wenwei1030
Copy link
Contributor

@cwsaylor We are working on that now.

@cwsaylor
Copy link
Contributor Author

cwsaylor commented Dec 21, 2016

I think I found the issue. Fire up a console and check out the loaded files.

pp $LOADED_FEATURES.select {|f| f =~ /shippo/ }.sort

You can see some of the files are loaded twice from different paths. rbenv uses symlinks in /usr/local/opt to point to point to files in /usr/local/Cellar. You are correct in that it isn't specifically a require_relative issue. I think it's related to mixing require and require_relative. One is resolving symlinked paths and the other isn't, so the files appear different and are loaded twice.

["/usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo.rb", "/usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/api_object.rb", "/usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/category/base.rb", "/usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/category/status.rb", "/usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/extend/operation.rb", "/usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/extend/transformers.rb", "/usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/extend/url.rb", "/usr/local/Cellar/rbenv/1.1.0/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/transformers/list.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/api_object.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/category.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/category/base.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/category/purpose.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/category/source.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/category/state.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/category/status.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/extend/operation.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/extend/transformers.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/extend/url.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/operations.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/operations/create.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/operations/list.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/operations/rates.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/operations/update.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/operations/validate.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/request.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/resource.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/transformers/list.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/api/version.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/exceptions.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/exceptions/api_error.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/exceptions/api_server_error.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/exceptions/error.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/model/address.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/model/carrieraccount.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/model/customs_declaration.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/model/customs_item.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/model/manifest.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/model/parcel.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/model/rate.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/model/refund.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/model/shipment.rb", "/usr/local/opt/rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/shippo-2.0.6/lib/shippo/model/transaction.rb"]

@wenwei1030
Copy link
Contributor

@cwsaylor That's interesting. I can't reproduce the problem. I created a new rails 5 app and installed the latest shippo gem. I went to the console and run the command you gave. Here is what I got:

Weis-MacBook-Pro-2:testing_app wei_wen$ rails c Running via Spring preloader in process 95711 Loading development environment (Rails 5.0.1) 2.3.1 :001 > pp $LOADED_FEATURES.select {|f| f =~ /shippo/ }.sort ["/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/api_object.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/category.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/category/base.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/category/purpose.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/category/source.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/category/state.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/category/status.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/extend/operation.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/extend/transformers.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/extend/url.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/operations.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/operations/create.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/operations/list.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/operations/rates.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/operations/update.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/operations/validate.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/request.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/resource.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/transformers/list.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/api/version.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/exceptions.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/exceptions/api_error.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/exceptions/api_server_error.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/exceptions/error.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/model/address.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/model/carrieraccount.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/model/customs_declaration.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/model/customs_item.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/model/manifest.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/model/parcel.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/model/rate.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/model/refund.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/model/shipment.rb", "/Users/wei_wen/.rvm/gems/ruby-2.3.1@myapp/bundler/gems/shippo-ruby-client-b66c1bef50e8/lib/shippo/model/transaction.rb"]

Do I need to do anything else?

@cwsaylor
Copy link
Contributor Author

It's because you're using RVM. RVM doesn't use symlinks in its gem path, so when the different require statements resolve the paths to the files, it always resolves to the same path, so it doesn't require twice.

@wenwei1030
Copy link
Contributor

@cwsaylor I see. Can you try to use your local gem with the changes in your pull request to see if that works?

@cwsaylor
Copy link
Contributor Author

cwsaylor commented Dec 27, 2016

Edited: I realized this wasn't a direct comparison so I setup a symlink to my local code folder with my changes.

When I switch to my branch which has the require_relative statements changed to requires, the files which define the constants are no longer loaded twice, so the error goes away. However, there are still two files loaded twice.

["/Users/chris/code/projects/shippo-ruby-client/lib/shippo.rb", "/Users/chris/code/projects/shippo-ruby-client/lib/shippo/api/category/base.rb", "/Users/chris/shippo-ruby-client/lib/shippo.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/api_object.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/category.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/category/base.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/category/purpose.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/category/source.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/category/state.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/category/status.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/extend/operation.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/extend/transformers.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/extend/url.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/operations.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/operations/create.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/operations/list.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/operations/rates.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/operations/update.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/operations/validate.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/request.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/resource.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/transformers/list.rb", "/Users/chris/shippo-ruby-client/lib/shippo/api/version.rb", "/Users/chris/shippo-ruby-client/lib/shippo/exceptions.rb", "/Users/chris/shippo-ruby-client/lib/shippo/exceptions/api_error.rb", "/Users/chris/shippo-ruby-client/lib/shippo/exceptions/api_server_error.rb", "/Users/chris/shippo-ruby-client/lib/shippo/exceptions/error.rb", "/Users/chris/shippo-ruby-client/lib/shippo/model/address.rb", "/Users/chris/shippo-ruby-client/lib/shippo/model/carrieraccount.rb", "/Users/chris/shippo-ruby-client/lib/shippo/model/customs_declaration.rb", "/Users/chris/shippo-ruby-client/lib/shippo/model/customs_item.rb", "/Users/chris/shippo-ruby-client/lib/shippo/model/manifest.rb", "/Users/chris/shippo-ruby-client/lib/shippo/model/parcel.rb", "/Users/chris/shippo-ruby-client/lib/shippo/model/rate.rb", "/Users/chris/shippo-ruby-client/lib/shippo/model/refund.rb", "/Users/chris/shippo-ruby-client/lib/shippo/model/shipment.rb", "/Users/chris/shippo-ruby-client/lib/shippo/model/transaction.rb"]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants