Add app method to detect mode

This commit is contained in:
Jim Dalton 2016-01-11 14:24:28 -08:00
parent edd5eb2057
commit f954415c95

View file

@ -327,18 +327,26 @@ module Middleman
end end
end end
# Whether we're in a specific mode
# @param [Symbol] key
# @return [Boolean]
Contract Symbol => Bool
def mode?(key)
config[:mode] == key
end
# Whether we're in server mode # Whether we're in server mode
# @return [Boolean] If we're in dev mode # @return [Boolean] If we're in dev mode
Contract Bool Contract Bool
def server? def server?
config[:mode] == :server mode?(:server)
end end
# Whether we're in build mode # Whether we're in build mode
# @return [Boolean] If we're in dev mode # @return [Boolean] If we're in dev mode
Contract Bool Contract Bool
def build? def build?
config[:mode] == :build mode?(:build)
end end
# Whether we're in a specific environment # Whether we're in a specific environment