Method: Cellar#method_missing
- Defined in:
- lib/cellar.rb
#method_missing(field, *args) ⇒ Object
169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 |
# File 'lib/cellar.rb', line 169 def method_missing(field, *args) field = field.to_s equal = field.chomp!("=") index = index(field) if equal index ||= add_field(field) value = @values[index] = args.first elsif index raise "variable lookup ignores arguments" unless args.empty? value = @values[index] else value = "" end value end |