From 48f43e9b8bf92a3bed2639e18cdff1c38cf12870 Mon Sep 17 00:00:00 2001 From: Andrew Babichev Date: Thu, 5 Nov 2015 10:52:36 +0200 Subject: [PATCH] Extract group names constant --- lib/document.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/document.rb b/lib/document.rb index 456d23f..fe27bf9 100644 --- a/lib/document.rb +++ b/lib/document.rb @@ -13,6 +13,13 @@ class Document homepage ) + GROUP_NAMES = %w( + employment + education + open_source + other_experience + ) + def initialize @data = {} @groups = [] @@ -36,8 +43,8 @@ def group(name, &block) group.instance_eval &block @groups.push group end - - %w(employment education open_source other_experience).each do |group_name| + + GROUP_NAMES.each do |group_name| define_method(group_name) do |&block| group(group_name.titleize, &block) end