Module: MonkeysPaw
- Defined in:
- lib/monkeyspaw.rb,
lib/monkeyspaw/config.rb,
lib/monkeyspaw/router.rb,
lib/monkeyspaw/server.rb,
lib/monkeyspaw/version.rb,
lib/monkeyspaw/application.rb,
lib/monkeyspaw/cache_manager.rb,
lib/monkeyspaw/prompt_manager.rb,
lib/monkeyspaw/generators/html_from_description_generator.rb
Defined Under Namespace
Classes: Application, CacheManager, Config, HtmlFromDescriptionGenerator, PromptManager, Router, Server
Constant Summary
collapse
- VERSION =
"0.0.4"
Class Method Summary
collapse
Class Method Details
.application ⇒ Object
15
16
17
|
# File 'lib/monkeyspaw.rb', line 15
def application
@application ||= Application.new
end
|
.assets_dir ⇒ Object
40
41
42
|
# File 'lib/monkeyspaw.rb', line 40
def assets_dir
application.assets_dir
end
|
.components_dir ⇒ Object
36
37
38
|
# File 'lib/monkeyspaw.rb', line 36
def components_dir
application.components_dir
end
|
19
20
21
|
# File 'lib/monkeyspaw.rb', line 19
def configure(&block)
application.configure(&block)
end
|
.pages_dir ⇒ Object
32
33
34
|
# File 'lib/monkeyspaw.rb', line 32
def pages_dir
application.pages_dir
end
|
.pick_up!(**options) ⇒ Object
44
45
46
|
# File 'lib/monkeyspaw.rb', line 44
def pick_up!(**options)
application.pick_up!(**options)
end
|
.root ⇒ Object
28
29
30
|
# File 'lib/monkeyspaw.rb', line 28
def root
application.root
end
|
.root=(path) ⇒ Object
48
49
50
|
# File 'lib/monkeyspaw.rb', line 48
def root=(path)
application.root = path
end
|
.use(provider, model: nil) ⇒ Object
23
24
25
26
|
# File 'lib/monkeyspaw.rb', line 23
def use(provider, model: nil)
application.config.ai_provider = provider
application.config.ai_model = model if model
end
|