def merge_config(config)
      defaults = {
        name: 'Ruby App',
        version: '0.0.0',
        release: 'Rookie',
        ignore: 'pkg',
        # TODO: Establish these default icons and paths. These would be
        # default icons for generic Ruby apps.
        icons: {
          #osx: 'path/to/default/App.icns',
          #gtk: 'path/to/default/app.png',
          #win32: 'path/to/default/App.ico',
        },
        template_urls: {
          jar_app: JAR_APP_TEMPLATE_URL,
        },
        validator: Furoshiki::Validator,
        warbler_extensions: Furoshiki::WarblerExtensions,
        working_dir: Dir.pwd,
      }

      @config = merge_with_symbolized_keys(defaults, config)
    end
def merge_config(config)
      defaults = {
        name: 'Ruby App',
        version: '0.0.0',
        release: 'Rookie',
        ignore: 'pkg',
        # TODO: Establish these default icons and paths. These would be
        # default icons for generic Ruby apps.
        icons: {
          #osx: 'path/to/default/App.icns',
          #gtk: 'path/to/default/app.png',
          #win32: 'path/to/default/App.ico',
        },
        template_urls: {
          jar_app: JAR_APP_TEMPLATE_URL,
        },
        validator: Furoshiki::Validator,
        warbler_extensions: Furoshiki::WarblerExtensions,
        working_dir: Dir.pwd,
      }

      @config = merge_with_symbolized_keys(defaults, config)
    end
Overwrite defaults with supplied config