rubocoping2

This commit is contained in:
Thomas Reynolds 2014-07-02 10:39:43 -07:00
commit 52c8109ca3
8 changed files with 79 additions and 90 deletions

View file

@ -170,10 +170,10 @@ module Middleman::Cli
path.to_s !~ /\/\./ || path.to_s =~ /\.(htaccess|htpasswd)/ path.to_s !~ /\/\./ || path.to_s =~ /\.(htaccess|htpasswd)/
end end
if RUBY_PLATFORM =~ /darwin/ return unless RUBY_PLATFORM =~ /darwin/
# handle UTF-8-MAC filename on MacOS
@to_clean = @to_clean.map { |path| path.to_s.encode('UTF-8', 'UTF-8-MAC') } # handle UTF-8-MAC filename on MacOS
end @to_clean = @to_clean.map { |path| path.to_s.encode('UTF-8', 'UTF-8-MAC') }
end end
# Actually build the app # Actually build the app
@ -222,14 +222,14 @@ module Middleman::Cli
output_path = render_to_file(resource) output_path = render_to_file(resource)
if should_clean? && output_path.exist? return unless should_clean? && output_path.exist?
if RUBY_PLATFORM =~ /darwin/
# handle UTF-8-MAC filename on MacOS
@to_clean.delete(output_path.realpath.to_s.encode('UTF-8', 'UTF-8-MAC')) if RUBY_PLATFORM =~ /darwin/
else # handle UTF-8-MAC filename on MacOS
@to_clean.delete(output_path.realpath)
end @to_clean.delete(output_path.realpath.to_s.encode('UTF-8', 'UTF-8-MAC'))
else
@to_clean.delete(output_path.realpath)
end end
end end
@ -281,9 +281,7 @@ module Middleman::Cli
end end
def binary_encode(string) def binary_encode(string)
if string.respond_to?(:force_encoding) string.force_encoding('ascii-8bit') if string.respond_to?(:force_encoding)
string.force_encoding('ascii-8bit')
end
string string
end end
end end

View file

@ -92,10 +92,10 @@ class Middleman::CoreExtensions::Internationalization < ::Middleman::Extension
private private
def on_file_changed(file) def on_file_changed(file)
if @locales_regex =~ file return unless @locales_regex =~ file
@langs = nil # Clear langs cache
::I18n.reload! @_langs = nil # Clear langs cache
end ::I18n.reload!
end end
def convert_glob_to_regex(glob) def convert_glob_to_regex(glob)
@ -109,10 +109,9 @@ class Middleman::CoreExtensions::Internationalization < ::Middleman::Extension
::I18n.reload! ::I18n.reload!
::I18n.default_locale = @mount_at_root ::I18n.default_locale = @mount_at_root
# Reset fallbacks to fall back to our new default # Reset fallbacks to fall back to our new default
if ::I18n.respond_to? :fallbacks ::I18n.fallbacks = ::I18n::Locale::Fallbacks.new if ::I18n.respond_to?(:fallbacks)
::I18n.fallbacks = ::I18n::Locale::Fallbacks.new
end
end end
def known_languages def known_languages

View file

@ -269,10 +269,10 @@ module Middleman
def bind_before_configuration def bind_before_configuration
ext = self ext = self
if ext.respond_to?(:before_configuration) return unless ext.respond_to?(:before_configuration)
@klass.before_configuration do
ext.before_configuration @klass.before_configuration do
end ext.before_configuration
end end
end end
@ -289,26 +289,26 @@ module Middleman
def bind_before_build def bind_before_build
ext = self ext = self
if ext.respond_to?(:before_build) return unless ext.respond_to?(:before_build)
@klass.before_build do |builder|
if ext.method(:before_build).arity == 1 @klass.before_build do |builder|
ext.before_build(builder) if ext.method(:before_build).arity == 1
else ext.before_build(builder)
ext.before_build else
end ext.before_build
end end
end end
end end
def bind_after_build def bind_after_build
ext = self ext = self
if ext.respond_to?(:after_build) return unless ext.respond_to?(:after_build)
@klass.after_build do |builder|
if ext.method(:after_build).arity == 1 @klass.after_build do |builder|
ext.after_build(builder) if ext.method(:after_build).arity == 1
else ext.after_build(builder)
ext.after_build else
end ext.after_build
end end
end end
end end

View file

@ -59,11 +59,11 @@ class Middleman::Extensions::Gzip < ::Middleman::Extension
num_paths.times do num_paths.times do
output_filename, old_size, new_size = out_queue.pop output_filename, old_size, new_size = out_queue.pop
if output_filename next unless output_filename
total_savings += (old_size - new_size)
size_change_word = (old_size - new_size) > 0 ? 'smaller' : 'larger' total_savings += (old_size - new_size)
builder.say_status :gzip, "#{output_filename} (#{NumberHelpers.new.number_to_human_size((old_size - new_size).abs)} #{size_change_word})" size_change_word = (old_size - new_size) > 0 ? 'smaller' : 'larger'
end builder.say_status :gzip, "#{output_filename} (#{NumberHelpers.new.number_to_human_size((old_size - new_size).abs)} #{size_change_word})"
end end
builder.say_status :gzip, "Total gzip savings: #{NumberHelpers.new.number_to_human_size(total_savings)}", :blue builder.say_status :gzip, "Total gzip savings: #{NumberHelpers.new.number_to_human_size(total_savings)}", :blue

View file

@ -22,26 +22,25 @@ module Middleman
logger.info "== Inspect your site configuration at #{uri + '__middleman'}" logger.info "== Inspect your site configuration at #{uri + '__middleman'}"
@initialized ||= false @initialized ||= false
unless @initialized return if @initialized
@initialized = true @initialized = true
register_signal_handlers register_signal_handlers
# Save the last-used @options so it may be re-used when # Save the last-used @options so it may be re-used when
# reloading later on. # reloading later on.
::Middleman::Profiling.report('server_start') ::Middleman::Profiling.report('server_start')
loop do loop do
@webrick.start @webrick.start
# @mm_shutdown is set by the signal handler # $mm_shutdown is set by the signal handler
if @mm_shutdown if $mm_shutdown
shutdown shutdown
exit exit
elsif @mm_reload elsif $mm_reload
@mm_reload = false $mm_reload = false
reload reload
end
end end
end end
end end
@ -106,9 +105,7 @@ module Middleman
opts[:instrumenting] || false opts[:instrumenting] || false
) )
if opts[:environment] config[:environment] = opts[:environment].to_sym if opts[:environment]
config[:environment] = opts[:environment].to_sym
end
end end
end end
@ -152,12 +149,12 @@ module Middleman
# @return [void] # @return [void]
def register_signal_handlers def register_signal_handlers
%w(INT HUP TERM QUIT).each do |sig| %w(INT HUP TERM QUIT).each do |sig|
if Signal.list[sig] next unless Signal.list[sig]
Signal.trap(sig) do
# Do as little work as possible in the signal context Signal.trap(sig) do
@mm_shutdown = true # Do as little work as possible in the signal context
@webrick.stop $mm_shutdown = true
end @webrick.stop
end end
end end
end end
@ -240,9 +237,7 @@ module Middleman
class FilteredWebrickLog < ::WEBrick::Log class FilteredWebrickLog < ::WEBrick::Log
def log(level, data) def log(level, data)
unless data =~ %r{Could not determine content-length of response body.} super(level, data) unless data =~ %r{Could not determine content-length of response body.}
super(level, data)
end
end end
end end
end end

View file

@ -20,8 +20,8 @@ module Middleman
# Pick a renderer # Pick a renderer
renderer = MiddlemanRedcarpetHTML renderer = MiddlemanRedcarpetHTML
# Support SmartyPants
if options.delete(:smartypants) if options.delete(:smartypants)
# Support SmartyPants
renderer = Class.new(renderer) do renderer = Class.new(renderer) do
include ::Redcarpet::Render::SmartyPants include ::Redcarpet::Render::SmartyPants
end end
@ -30,9 +30,8 @@ module Middleman
# Renderer Options # Renderer Options
possible_render_opts = [:filter_html, :no_images, :no_links, :no_styles, :safe_links_only, :with_toc_data, :hard_wrap, :xhtml, :prettify, :link_attributes] possible_render_opts = [:filter_html, :no_images, :no_links, :no_styles, :safe_links_only, :with_toc_data, :hard_wrap, :xhtml, :prettify, :link_attributes]
render_options = possible_render_opts.reduce({}) do |sum, opt| render_options = possible_render_opts.each_with_object({}) do |opt, sum|
sum[opt] = options.delete(opt) if options.key?(opt) sum[opt] = options.delete(opt) if options.key?(opt)
sum
end end
renderer.new(render_options) renderer.new(render_options)
@ -71,7 +70,7 @@ module Middleman
else else
link_string = link.dup link_string = link.dup
link_string << %Q("#{title}") if title && title.length > 0 && title != alt_text link_string << %Q("#{title}") if title && title.length > 0 && title != alt_text
%Q{![#{alt_text}](#{link_string})} "![#{alt_text}](#{link_string})"
end end
end end
@ -84,7 +83,7 @@ module Middleman
else else
link_string = link.dup link_string = link.dup
link_string << %Q("#{title}") if title && title.length > 0 && title != alt_text link_string << %Q("#{title}") if title && title.length > 0 && title != alt_text
%Q{[#{content}](#{link_string})} "[#{content}](#{link_string})"
end end
end end
end end

View file

@ -59,25 +59,22 @@ module Middleman
# whether or not it belongs in the sitemap (like a partial) # whether or not it belongs in the sitemap (like a partial)
@sitemap.rebuild_resource_list!(:touched_file) @sitemap.rebuild_resource_list!(:touched_file)
unless waiting_for_ready || @app.build? # Force sitemap rebuild so the next request is ready to go.
# Force sitemap rebuild so the next request is ready to go. # Skip this during build because the builder will control sitemap refresh.
# Skip this during build because the builder will control sitemap refresh. @sitemap.ensure_resource_list_updated! unless waiting_for_ready || @app.build?
@sitemap.ensure_resource_list_updated!
end
end end
# Remove a file from the store # Remove a file from the store
# @param [String] file # @param [String] file
# @return [void] # @return [void]
def remove_file(file) def remove_file(file)
if @file_paths_on_disk.delete?(file) return unless @file_paths_on_disk.delete?(file)
@sitemap.rebuild_resource_list!(:removed_file)
unless waiting_for_ready || @app.build? @sitemap.rebuild_resource_list!(:removed_file)
# Force sitemap rebuild so the next request is ready to go.
# Skip this during build because the builder will control sitemap refresh. # Force sitemap rebuild so the next request is ready to go.
@sitemap.ensure_resource_list_updated! # Skip this during build because the builder will control sitemap refresh.
end @sitemap.ensure_resource_list_updated! unless waiting_for_ready || @app.build?
end
end end
# Update the main sitemap resource list # Update the main sitemap resource list

View file

@ -75,6 +75,7 @@ module Middleman
if !path.end_with?("/#{@app.config[:index_file]}") && destination_path.end_with?("/#{@app.config[:index_file]}") if !path.end_with?("/#{@app.config[:index_file]}") && destination_path.end_with?("/#{@app.config[:index_file]}")
return true return true
end end
full_path = File.join(@app.source_dir, eponymous_directory_path) full_path = File.join(@app.source_dir, eponymous_directory_path)
File.exist?(full_path) && File.directory?(full_path) File.exist?(full_path) && File.directory?(full_path)
end end