Module: Typedown2Blog

Includes:
Log4r
Defined in:
lib/typedown2blog/base.rb,
lib/typedown2blog/spec.rb,
lib/typedown2blog/blog_post.rb,
lib/typedown2blog/formatters.rb

Defined Under Namespace

Classes: Base, BlogFormatter, BlogPost, HtmlDocument, HtmlTagsInText, Spec, UnkownRetrieverError

Instance Method Summary collapse

Instance Method Details

#symbolize_keys(hash) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/typedown2blog/spec.rb', line 6

def symbolize_keys(hash)
  hash.inject({}){|result, (key, value)|  
    new_key = case key  
              when String then key.to_sym  
              else key  
              end  
    new_value = case value  
                when Hash then symbolize_keys(value)  
                else value  
                end  
    result[new_key] = new_value  
    result  
  }  
end