Class: UserChoices::DefaultSource
Overview
Instance Attribute Summary
#external_names
Instance Method Summary
collapse
#adjust, #apply, #each_conversion, #initialize
Instance Method Details
#count_symbols_as_external_names(symbols) ⇒ Object
91
92
93
94
95
96
|
# File 'lib/user-choices/sources.rb', line 91
def count_symbols_as_external_names(symbols)
symbols.each { | symbol |
@external_names[symbol] = symbol.inspect
}
end
|
#fill ⇒ Object
83
84
85
|
# File 'lib/user-choices/sources.rb', line 83
def fill
merge!(@defaults)
end
|
#source ⇒ Object
87
88
89
|
# File 'lib/user-choices/sources.rb', line 87
def source
"the default values"
end
|
#use_hash(defaults) ⇒ Object
77
78
79
80
81
|
# File 'lib/user-choices/sources.rb', line 77
def use_hash(defaults)
@defaults = defaults
count_symbols_as_external_names(@defaults.keys)
self
end
|