Better:

```ruby
locale = (args.first if args.first.is_a?(Hash))
```