@@ -16,9 +16,17 @@ class Location |
||
| 16 | 16 |
self.lat, self.lng = data |
| 17 | 17 |
when Hash, Location |
| 18 | 18 |
data.each { |key, value|
|
| 19 |
- begin |
|
| 20 |
- __send__("#{key}=", value)
|
|
| 21 |
- rescue NameError |
|
| 19 |
+ case key.to_sym |
|
| 20 |
+ when :lat, :latitude |
|
| 21 |
+ self.lat = value |
|
| 22 |
+ when :lng, :longitude |
|
| 23 |
+ self.lng = value |
|
| 24 |
+ when :radius |
|
| 25 |
+ self.radius = value |
|
| 26 |
+ when :speed |
|
| 27 |
+ self.speed = value |
|
| 28 |
+ when :course |
|
| 29 |
+ self.course = value |
|
| 22 | 30 |
end |
| 23 | 31 |
} |
| 24 | 32 |
else |