From 3ffc64cc488b71ec4ef2dd52f5d42d79f9dff86b Mon Sep 17 00:00:00 2001 From: John Bintz Date: Wed, 12 Dec 2012 20:25:05 -0500 Subject: [PATCH] add html safe option --- .../attributes_builder_base.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/semantic_rails_view_helpers/attributes_builder_base.rb b/lib/semantic_rails_view_helpers/attributes_builder_base.rb index a469bfb..7d14aa3 100644 --- a/lib/semantic_rails_view_helpers/attributes_builder_base.rb +++ b/lib/semantic_rails_view_helpers/attributes_builder_base.rb @@ -30,6 +30,10 @@ module SemanticRailsViewHelpers value = raw_value value = value.to_label if value.respond_to?(:to_label) + if options[:raw] + value = value.html_safe + end + if SemanticRailsViewHelpers.semantic_data? value = @context.content_tag(:data, value, 'data-field' => field) end @@ -41,6 +45,10 @@ module SemanticRailsViewHelpers (value or '').html_safe end + def field!(field, options = {}, &block) + self.field(field, options.merge(:raw => true), &block) + end + class TagBuilder def initialize(attributes_builder) @attributes_builder = attributes_builder