module Toys::DSL::Tool
def static(key, value = nil)
- 
        (self)-
- 
        (self)-
Parameters:
- 
        hash(Hash) -- The keys and values to set
- 
        value(Object) -- The value to set.
- 
        key(String, Symbol) -- The key to use to retrieve the value from
Overloads:
- 
        static(hash)
- 
        static(key, value)
def static(key, value = nil) cur_tool = DSL::Tool.current_tool(self, true) return self if cur_tool.nil? if key.is_a?(::Hash) cur_tool.default_data.merge!(key) key.each_key do |k| DSL::Tool.maybe_add_getter(self, k) end else cur_tool.default_data[key] = value DSL::Tool.maybe_add_getter(self, key) end self end