- `Seam` is a module. - `Seam.new` is an alias to `Seam::Http.new` and `Seam.from_*` are also aliased. - `Seam::Http.new` is an alias to `Seam::Http::SingleWorkspace.new` - `Seam::Webhook` is a class - `Seam::Http` is a module - `Seam::Http::SingleWorkspace` and `Seam::Http::MultiWorkspace` are classes. - `Seam::Http::` contains the invalid option errors and api request / auth errors. - `Seam::Resources` is a module with each resource, `Seam::Resources::Device` is a class. - `Seam::Http::Routes` is a mixin module. - `Seam::Http::WaitForActionAttempt`? Where to put the action attempt polling helper? - Use https://github.com/lostisland/faraday?
Seamis a module.Seam.newis an alias toSeam::Http.newandSeam.from_*are also aliased.Seam::Http.newis an alias toSeam::Http::SingleWorkspace.newSeam::Webhookis a classSeam::Httpis a moduleSeam::Http::SingleWorkspaceandSeam::Http::MultiWorkspaceare classes.Seam::Http::contains the invalid option errors and api request / auth errors.Seam::Resourcesis a module with each resource,Seam::Resources::Deviceis a class.Seam::Http::Routesis a mixin module.Seam::Http::WaitForActionAttempt? Where to put the action attempt polling helper?