Module: Middleman::Target::HelperMethods

Defined in:
lib/middleman-target/extension.rb

Constant Summary collapse

DEFAULT_BUILD_TARGET =
:default

Instance Method Summary collapse

Instance Method Details

#build_targetObject



45
46
47
48
49
50
51
# File 'lib/middleman-target/extension.rb', line 45

def build_target
  @middleman_build_target ||= if ENV['MIDDLEMAN_BUILD_TARGET']
    ENV['MIDDLEMAN_BUILD_TARGET'].downcase.to_sym
  else
    DEFAULT_BUILD_TARGET
  end
end

#build_target_is?(target_name) ⇒ Boolean Also known as: target?

Returns:

  • (Boolean)


53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/middleman-target/extension.rb', line 53

def build_target_is?(target_name)
  if build_targets.empty?
    build_target == target_name
  else
    if !build_targets[target_name.to_s].nil?
      if (build_targets[target_name.to_s][:includes] || []).include?(build_target.to_s)
        return true
      end
    end
    return false
  end
end

#build_targetsObject



41
42
43
# File 'lib/middleman-target/extension.rb', line 41

def build_targets
  @build_target ||= build_target_definitions
end

#default_target?Boolean Also known as: no_target?

Returns:

  • (Boolean)


67
68
69
# File 'lib/middleman-target/extension.rb', line 67

def default_target?
  build_target == DEFAULT_BUILD_TARGET
end