Module: Rager::MeshGen
- Extended by:
- T::Sig
- Defined in:
- lib/rager/mesh_gen.rb,
lib/rager/mesh_gen/options.rb,
lib/rager/mesh_gen/providers/abstract.rb,
lib/rager/mesh_gen/providers/replicate.rb
Defined Under Namespace
Modules: Providers
Classes: Options
Class Method Summary
collapse
Class Method Details
.get_provider(key) ⇒ Object
22
23
24
25
26
27
28
29
|
# File 'lib/rager/mesh_gen.rb', line 22
def self.get_provider(key)
case key.downcase
when "replicate"
Rager::MeshGen::Providers::Replicate.new
else
raise Rager::Errors::UnknownProviderError.new(Rager::Operation::MeshGen, key)
end
end
|
.mesh_gen(image_url, options = Rager::MeshGen::Options.new) ⇒ Object
16
17
18
19
|
# File 'lib/rager/mesh_gen.rb', line 16
def self.mesh_gen(image_url, options = Rager::MeshGen::Options.new)
provider = get_provider(options.provider)
provider.mesh_gen(image_url, options)
end
|