Sha256: 046b426aa56f77a7b29ad05b24042fb8e04552fd073146d73d9efc086b5623dc
Contents?: true
Size: 1.07 KB
Versions: 11
Compression:
Stored size: 1.07 KB
Contents
module Middleman module MetaPages # View class for a config entry class ConfigSetting include Padrino::Helpers::OutputHelpers include Padrino::Helpers::TagHelpers def initialize(setting) @setting = setting end 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, CGI::escapeHTML(@setting.value.inspect), :class => 'value') if @setting.default content << content_tag(:span, :class => 'default') do if @setting.value_set? "Default: #{CGI::escapeHTML(@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 end end end
Version data entries
11 entries across 11 versions & 1 rubygems