= Puma::UserFileDefaultOptions < Object (from /home/chedong/.local/share/rdoc) ------------------------------------------------------------------------ A class used for storing "leveled" configuration options. In this class any "user" specified options take precedence over any "file" specified options, take precedence over any "default" options. User input is preferred over "defaults": user_options = { foo: "bar" } default_options = { foo: "zoo" } options = UserFileDefaultOptions.new(user_options, default_options) puts options[:foo] # => "bar" All values can be accessed via all_of puts options.all_of(:foo) # => ["bar", "zoo"] A "file" option can be set. This config will be preferred over "default" options but will defer to any available "user" specified options. user_options = { foo: "bar" } default_options = { rackup: "zoo.rb" } options = UserFileDefaultOptions.new(user_options, default_options) options.file_options[:rackup] = "sup.rb" puts options[:rackup] # => "sup.rb" The "default" options can be set via procs. These are resolved during runtime via calls to finalize_values ------------------------------------------------------------------------ = Class methods: new = Instance methods: [] []= all_of default_options fetch file_options final_options finalize_values user_options = Attributes: attr_reader default_options attr_reader file_options attr_reader user_options
Generated by phpman v4.9.26-1-g511901d · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-07-30 13:59 @216.73.217.152
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)