class Middleman::MetaPages::ConfigSetting

View class for a config entry

def initialize(setting)

def initialize(setting)
  @setting = setting
end

def render

def render
  content = ""
  key_classes = ['key']
  key_classes << 'modified' if @setting.value_set?
  content << content_tag(:span, @setting.key.inspect, :class => key_classes.join(' '))
  content << " = "
  content << content_tag(:span, @setting.value.inspect, :class => 'value')
  if @setting.default
    content << content_tag(:span, :class => 'default') do
      if @setting.value_set?
        "Default: #{@setting.default.inspect}"
      else
        "(Default)"
      end
    end
  end
  if @setting.description
    content << content_tag(:p, :class => 'description') do
      CGI::escapeHTML(@setting.description)
    end
  end
  content
end