@@ -278,21 +278,6 @@ class ScenarioImport |
||
278 | 278 |
yield 'disabled', disabled, boolean if disabled.requires_merge? |
279 | 279 |
end |
280 | 280 |
|
281 |
- # Unfortunately Ruby 1.9's OpenStruct doesn't expose [] and []=. |
|
282 |
- unless instance_methods.include?(:[]=) |
|
283 |
- def [](key) |
|
284 |
- self.send(sanitize key) |
|
285 |
- end |
|
286 |
- |
|
287 |
- def []=(key, val) |
|
288 |
- self.send("#{sanitize key}=", val) |
|
289 |
- end |
|
290 |
- |
|
291 |
- def sanitize(key) |
|
292 |
- key.gsub(/[^a-zA-Z0-9_-]/, '') |
|
293 |
- end |
|
294 |
- end |
|
295 |
- |
|
296 | 281 |
def agent_instance |
297 | 282 |
"Agents::#{self.type.updated}".constantize.new |
298 | 283 |
end |