I might find those easier to understand as, e.g.

```ruby
subject_template_path = if @config.has_key?('templates') && @config['templates']["#{message_type}_subject.text"]
  @config['templates']["#{message_type}_subject.text"]
else
  mydir + "/email/#{message_type}_subject.text.erb"
end
```

as single-clause + default case statements look odd to me, but it may be that I'm just prejudiced.