Fix yard options

This commit is contained in:
Ben Hollis 2013-11-25 00:12:39 -08:00
parent 7ad5b2bdef
commit 34d399f580
6 changed files with 30 additions and 15 deletions

View file

@ -1,9 +1,10 @@
middleman-*/lib/**/*.rb middleman-*/lib/**/*.rb
--exclude middleman-core/lib/vendored-middleman-deps/ --exclude middleman-core/lib/vendored-middleman-deps/
--exclude middleman-core/lib/middleman-core/step_definitions --exclude middleman-core/lib/middleman-core/step_definitions
--exclude middleman-core/lib/middleman-core/templates/default/ --exclude middleman-core/lib/middleman-core/templates/default/
--exclude middleman-core/lib/middleman-core/templates/html5/ --exclude middleman-core/lib/middleman-core/templates/html5/
--exclude middleman-core/lib/middleman-core/templates/mobile/ --exclude middleman-core/lib/middleman-core/templates/mobile/
--exclude middleman-core/lib/middleman-core/templates/shared/ --exclude middleman-core/lib/middleman-core/templates/shared/
--exclude middleman-core/lib/middleman-core/templates/extension/
--no-private --no-private
--hide-void-return --hide-void-return

10
middleman-core/.yardopts Normal file
View file

@ -0,0 +1,10 @@
lib/**/*.rb
--exclude lib/vendored-middleman-deps/
--exclude lib/middleman-core/step_definitions
--exclude lib/middleman-core/templates/default/
--exclude lib/middleman-core/templates/html5/
--exclude lib/middleman-core/templates/mobile/
--exclude lib/middleman-core/templates/shared/
--exclude lib/middleman-core/templates/extension/
--no-private
--hide-void-return

View file

@ -173,8 +173,8 @@ module Middleman
}) })
end end
delegate :use, :to => :"self.class" delegate :use, :to => :"self.class"
delegate :map, :to => :"self.class" delegate :map, :to => :"self.class"
# Rack request # Rack request
# @return [Rack::Request] # @return [Rack::Request]
@ -287,8 +287,6 @@ module Middleman
end end
# Immediately send static file # Immediately send static file
#
# @param [String] path File to send
def send_file(resource, env) def send_file(resource, env)
file = ::Rack::File.new nil file = ::Rack::File.new nil
file.path = resource.source_file file.path = resource.source_file

View file

@ -113,12 +113,20 @@ module Middleman
config.define_setting(key, default, description) config.define_setting(key, default, description)
end end
def helpers(&block) # Add helpers to the global Middleman application.
# This accepts either a list of modules to add on behalf
# of this extension, or a block whose contents will all
# be used as helpers in a new module.
def helpers(*m, &block)
self.defined_helpers ||= [] self.defined_helpers ||= []
m = Module.new if block
m.module_eval(&block) m = Module.new
self.defined_helpers << m m.module_eval(&block)
mod = [m]
end
self.defined_helpers += m
end end
def extension_name def extension_name
@ -172,7 +180,7 @@ module Middleman
def app=(app) def app=(app)
@app = app @app = app
(self.class.defined_helpers || []).each do |m| (self.class.defined_helpers || []).each do |m|
app.class.send(:include, m) app.class.send(:include, m)
end end

View file

@ -38,8 +38,7 @@ module Middleman
# Setup a redirect from a path to a target # Setup a redirect from a path to a target
# @param [String] path # @param [String] path
# @param [Hash] The :to value gives a target path # @param [Hash] opts The :to value gives a target path
# @return [void]
def create_redirect(path, opts={}, &block) def create_redirect(path, opts={}, &block)
if block_given? if block_given?
opts[:template] = block opts[:template] = block

View file

@ -38,9 +38,8 @@ module Middleman
# Setup a proxy from a path to a target # Setup a proxy from a path to a target
# @param [String] path # @param [String] path
# @param [Hash] The :path value gives a request path if it # @param [Hash] opts The :path value gives a request path if it
# differs from the output path # differs from the output path
# @return [void]
def create_endpoint(path, opts={}, &block) def create_endpoint(path, opts={}, &block)
endpoint = { endpoint = {
:request_path => path :request_path => path
@ -84,7 +83,7 @@ module Middleman
def template? def template?
true true
end end
def render(*args, &block) def render(*args, &block)
return self.output.call if self.output return self.output.call if self.output
end end