@@ -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 |