module FileHandler

Private Instance Methods

symbolize_keys(hash) click to toggle source
# File lib/mediawiki_cli/filehandler.rb, line 13
def symbolize_keys(hash)
              return hash if not hash.is_a?(Hash)
              result = hash.inject({}){|h,(k,v)| h[k.to_sym] = symbolize_keys(v); h}
              return result 
      end
to_hash(file) click to toggle source

TODO when does thor create symbol keys vs string keys?

# File lib/mediawiki_cli/filehandler.rb, line 5
def to_hash(file)
        case File.extname file
                when '.yaml', '.yml'
                        require 'yaml'
                        return YAML::load_file(file)
        end
end