GoogleCloudPlatform / GoogleCloudPlatform/functions-framework-ruby
How can I include a module?
- Dominant language
- Ruby
- Stars
- 164
- Forks
- 47
- PR merge metrics
- No merged PRs in 30d
Description
Normally one would add module includes inside the class. How can this be done with `FunctionsFramework`?
For example, this doesn't work:
```ruby
FunctionsFramework.http 'my_function' do |request|
include GoogleCloudLoggable
# ...
end
```
```text
NoMethodError: undefined method `include' for #<#:0x000029e70f56a6b0 @__globals={:function_name=>\"my_function\", :function_type=>:http}, @__logger=#, @formatter=nil, @logdev=#>, @binmode=false, @mon_data=#, @mon_data_owner_object_id=2460>>>", ...
```
Contributor guide
Research direction
Start by reading the FunctionsFramework HTTP registration path and the example in the issue to understand what object receives the block. Check whether module inclusion is supported there or requires a documented alternative. Done means the supported usage or limitation is clearly documented and addresses the shown NoMethodError.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ruby
- Domain
- backend
- Issue type
- Documentation
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100