diff --git a/Gemfile.lock b/Gemfile.lock
index 99a0151..89b332e 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
- gov_uk_date_fields (2.2.0)
+ gov_uk_date_fields (3.0.0)
rails (>= 5.0)
GEM
diff --git a/lib/gov_uk_date_fields/form_fields.rb b/lib/gov_uk_date_fields/form_fields.rb
index 53e2bc9..588a12e 100644
--- a/lib/gov_uk_date_fields/form_fields.rb
+++ b/lib/gov_uk_date_fields/form_fields.rb
@@ -66,25 +66,30 @@ def generate_old_style_input_fields
def generate_start_fieldset
%Q|
#{generate_fieldset_tag}
- #{generate_legend_tag}#{@options[:legend_text]}
-
"
end
def generate_legend_tag
@@ -139,28 +144,37 @@ def generate_end_div
end
def generate_day_input_field(day_value)
- %Q|
+ css_class = "form-control"
+ css_class += " form-control-error" if error_for_attr?
+
+ result = %Q|
-
+
|
end
def generate_month_input_field(month_value)
- %Q|
+ css_class = "form-control"
+ css_class += " form-control-error" if error_for_attr?
+
+ result = %Q|
-
+
|
end
def generate_year_input_field(year_value)
- %Q|
+ css_class = "form-control"
+ css_class += " form-control-error" if error_for_attr?
+
+ result = %Q|
-
+
|
end
diff --git a/lib/gov_uk_date_fields/version.rb b/lib/gov_uk_date_fields/version.rb
index ef93ac5..a128437 100644
--- a/lib/gov_uk_date_fields/version.rb
+++ b/lib/gov_uk_date_fields/version.rb
@@ -1,3 +1,3 @@
module GovUkDateFields
- VERSION = "2.2.0"
+ VERSION = "3.0.0"
end
diff --git a/test/dummy/test/models/form_fields_test.rb b/test/dummy/test/models/form_fields_test.rb
index 38f83e0..bf39340 100644
--- a/test/dummy/test/models/form_fields_test.rb
+++ b/test/dummy/test/models/form_fields_test.rb
@@ -103,149 +103,171 @@ def expected_placeholder_output_without_fieldset
def expected_fieldset_output_with_error_class_and_message
%Q{
-